본문 바로가기

컴퓨터일반/전자계산기 구조론

마이크로프로세서의 분류 RISC vs CISC

마이크로프로세서의 분류

RISC

- 처리 시간이 매우 짧고 간단한 명령만을 골라 그것들을 조합한 명령어 집합에 의해 종래의 CISC보다 고속으로 처리하는 마이크로프로세서입니다.

- RISC 프로세서는 복잡한 일을 수행하는 능력을 계속 보유하면서도 내부적으로는 간단하고 적은 수의 명령어들이 프로그래밍 되어 있습니다.

특징

- 필수적인 명령어만 제공해 간단한 명령어의 집합입니다.

- 고속 처리를 위해 적은 수의 어드레싱 모드를 지원합니다.

- 모든 명령은 1클록으로 실행됩니다.

- 모든 명령은 1워드 길이로 고정 길이 명령어 형식을 갖습니다.

- 고정 길이 명령어 형식을 갖고 같은 클록 사이클을 갖고 있어 효율적인 파이프라이닝이 가능합니다.

- 연산은 레지스터 사이에서만 실행합니다.

- 메모리 참조는 Load/Store 두 가지만으로 한정합니다.

- 하드 와이어드 제어(Hard-Wired Control) 방식을 사용합니다.

- 고속 처리를 위하여 레지스터 수가 많습니다.

- 처리 속도가 빠르고 처리율이 높습니다.

- 자주 사용되지 않는 명령들이 사용될 경우 처리 속도가 느려질 수 있습니다.

- 주로 워크스테이션 이상 급에서 사용됩니다.

- 전력 소모가 적습니다.

- 칩 제작을 위한 R&D 비용이 감소합니다.

- IBM Power, HP PA-RISC, Oracle SPARC 등이 있습니다.

CISC

- 여러 개의 필드들, 어드레싱 모드들, 그리고 오퍼랜드들을 포함하는 많은 수의 명령어들을 사용하는 마이크로프로세서입니다.

특징

- 명령어가 복잡하므로 명령 해독 시간이 오래 걸리며, 명령 해독에 필요한 회로도 복잡합니다.

- 다양한 어드레싱 모드를 지원합니다.

- 가변 길이 명령어 형식입니다.

- 레지스터와 레지스터, 레지스터와 메모리, 메모리와 메모리 어느 어드레싱 모드에서도 임의의 연산을 수행할 수 있습니다.

- 하나의 명령어를 수행하는 처리가 복잡하기 때문에 마이크로프로그램 방식을 채택합니다.

- 레지스터 수가 적습니다.

- 처리 속도가 느립니다.

- 전력 소모가 많습니다.

- 피연산자는 2개에서 3개까지 지정할 수 있습니다.

- Intel x86, AMD Athlon 등이 있습니다.

'컴퓨터일반 > 전자계산기 구조론' 카테고리의 다른 글

정보처리 시스템의 분류  (0) 2022.09.22
바이오스(BIOS)  (0) 2022.08.31
컴퓨터의 분류  (0) 2022.08.31
컴퓨터의 성능 측정 단위  (0) 2022.08.30
컴퓨터 시스템의 기본 구조  (0) 2022.08.30