마이크로 프로세서 평가
1971 년에 소개 된 최초의 마이크로 프로세서는 4m5KB 메모리가있는 4 비트 마이크로 프로세서였으며 45 개의 명령어 세트가 있습니다. 인텔 공동 창립자 인 고든 무어 (Gordon Moore)가 예측했듯이 지난 50 년 동안 마이크로 프로세서 속도는 2 년마다 두 배로 증가했습니다. 현재 마이크로 프로세서는 64GB 메모리에 액세스 할 수 있습니다. 마이크로 프로세서가 처리 할 수있는 데이터의 폭에 따라 다음 범주에 속합니다.
- 8-bit
- 16-bit
- 32-bit
- 64-bit
명령어 세트의 크기는 마이크로 프로세서를 분류하는 동안 또 다른 중요한 고려 사항입니다. 처음에는 복잡한 하드웨어가 비싸고 구축하기 어려웠 기 때문에 마이크로 프로세서는 매우 작은 명령어 세트를 가지고있었습니다.
이러한 문제를 극복하기위한 기술이 개발됨에 따라 마이크로 프로세서의 기능을 높이기 위해 점점 더 복잡한 명령이 추가되었습니다. 그러나 거의 사용되지 않는 많은 명령이 귀중한 메모리 공간에 유휴 상태에 있기 때문에 명령 세트가 큰 것은 비생산적이라는 것을 곧 깨달았습니다. 따라서 더 작은 명령 세트를 지원하는 구식 사상이 인기를 얻었습니다.
명령어 세트를 기반으로 두 가지 유형의 마이크로 프로세서에 대해 자세히 알아 보겠습니다.
RISC
RISC는 Reduced Instruction Set Computers. 고도로 최적화 된 작은 명령 세트가 있습니다. 복잡한 명령어도 더 간단한 명령어를 사용하여 구현되므로 명령어 세트의 크기가 줄어 듭니다. RISC의 설계 철학은 다음과 같은 특징을 통합합니다.
- 명령어 수는 최소 여야합니다.
- 지침은 길이가 같아야합니다.
- 간단한 주소 지정 모드를 사용해야합니다.
- 레지스터를 추가하여 피연산자를 검색하기위한 메모리 참조 감소
RISC 아키텍처에서 사용하는 기술 중 일부는 다음과 같습니다.
Pipelining− 가져 오기 및 실행시 명령이 겹치는 경우에도 일련의 명령을 가져옵니다.
Single cycle execution − 대부분의 RISC 명령어는 실행하는 데 한 CPU 사이클이 걸립니다.
RISC 프로세서의 예로는 Intel P6, Pentium4, AMD K6 및 K7 등이 있습니다.
CISC
CISC는 Complex Instruction Set Computers. 수백 개의 명령을 지원합니다. CISC를 지원하는 컴퓨터는 다양한 작업을 수행 할 수 있으므로 개인용 컴퓨터에 이상적입니다. 이들은 CISC 아키텍처의 몇 가지 특성입니다-
- 더 큰 지침 세트
- 지침은 가변 길이입니다.
- 복잡한 주소 지정 모드
- 명령어는 둘 이상의 클럭주기를 필요로합니다.
- 더 간단한 컴파일러와 잘 작동
CISC 프로세서의 예로는 Intel 386 및 486, Pentium, Pentium II 및 III, Motorola 68000 등이 있습니다.
서사시
EPIC은 Explicitly Parallel Instruction Computing. RISC와 CISC를 교차하는 컴퓨터 아키텍처로, 둘 다의 장점을 모두 제공합니다. 중요한 기능은 다음과 같습니다.
- 고정 너비가 아닌 병렬 명령
- 컴파일러의 실행 계획을 하드웨어로 통신하는 메커니즘
- 프로그램에는 순차적 의미가 있어야합니다.
일부 EPIC 프로세서는 Intel IA-64, Itanium 등입니다.