마이크로프로세서: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
태그: m 모바일 웹
편집 요약 없음
55번째 줄:
집적회로 기술이 발전하면서, 한 개의 칩에 점점 더 복잡한 프로세서를 생산할 수 있게 된다. 데이터 객체의 크기는 점점 더 커져지고, 칩에 더 많은 트랜지스터가 포함되는 것은 4비트나 8비트의 워드를 오늘날 64비트까지 늘릴 수 있게 한다. 프로세서 아키텍처에 추가적인 특징이 생겼다. 더 많은 온칩 레지스터는 프로그램의 속도를 높이고, 복잡한 명령은 더 정교한 프로그램을 가능하게 한다. 예를 들어, 부동 소수점 연산은 8비트 마이크로프로세서에서는 가능하지 않았고, 소프트웨어 안에서만 실행되어야 했다. 부동 소수점 유닛의 집적은 처음엔 분리된 집적회로에서 실현된 후에 단일 마이크로칩에서 실현되었고, 부동소수점의 연산의 속도를 높였다.
 
가끔, 집적회로의 물리적인 한계가 비트 슬라이스 접근법 같은 실행이 필요하게 만든다. 긴 워드를 한 개의 집적회로에서 처리하는 대신에, 여러 개의 회로에서 각각의 데이터 워드를 병렬로 처리하는 방식이다. 이 방식이 추가적인 논리를 처리해야 하지만, 예를 들어, 각각의 슬라이스에서 올림이나 오버플로 같은, 즉 각각 4비트밖에 안 되는 집적회로가 32비트의 워드를 처리할 수 있게 한다. 한 개의 칩에 많은 수의 트랜지스터를 집적시키는 능력은 프로세서로서 한 개의 같은 다이에 메모리를 집적시키는 것을 가능하게 한다. 이 CPU 캐시는 오프칩 메모리보다 더 빠른 접근이 가능하다는 장점이 있고 시스템의 처리 속력을 증가시킨다. 최근을 제외하고는 프로세서의 클럭 수의 증가속도는 외장 메모리의 그것보다 더 빨랐고, 따라서 더 느린 외장 메모리가 프로세서를 지연시키지 않으려면 캐시 메모리가 필요하다.
 
=== 특수한 목적의 설계 ===