[정보처리기사 - CPU]

CISC, RISC 정리

CISC = Complex Instruction Set Computer

RISC = Reduced Instruction Set computer

CISC(Complex Instruction Set Computer) 와 RISC(Reduced Instruction Set Computer)에 대한 비교 설명으로 옳지 않은 것은
1) CISC-명령어와 주소지정 방식을 보다 복잡하게 하여 풍부한 기능을 소유하도록 한다. 
   RISC-아주 간단한 명령들만 가지고 매우 빠르게 동작하도록 한다.

2) CISC-거의 모든 명령어가 레지스터를 대상으로 하며 메모리의 접근을 최소로 한다. 
   RISC-처리 속도를 증가시키기 위해서 독특한 형태로 다기능을 지원하는 메모리와 레지스터를 대상으로 한다.

3) CISC-명령어의 수가 수 백 개에서 많게는 1500여 개로 매우 다양하다. 
   RISC-명령어의 수가 CISC에 비해서 약 30%정도며 명령어 형식도 최소한 줄였다.

4) CISC-데이터 경로가 메모리로부터 레지스터, ALU, 버스로 연결되는 등 다양하다. 
   RISC-데이터 경로 사이클을 단일화하며 사이클 time을 최소화 한다.

정답 : 2 => 두개의 설명이 바뀌었음
CISC 특징 정리

이름에 Complex가 들어갔음
-> 복잡하고 많은 종류의 명령어(100-250개)와 주소지정모드를 사용
-> 복잡하니까 명령어에 가변성이 있음

-> 마이크로 프로그래밍(소프트웨어 적) 제어 방식 (마이크로 = 작다 = 작으니까 복잡하게 뭉쳐있음)
-> 명령어가 소프트웨어 적 이므로 호환성이 좋음

-> 명령어 해석 후 명령어 실행
-> 속도는 느리다
RISC 특징 정리

이름에 Reduced가 들어갔음
-> 뺄거 다 빼고 간단하고 적은 종류의 명령어
-> 굳이 가변 할 필요 없음, 고정길이로 사용
-> 고정길이라서 해석 속도 빠름
-> 작고 빠른 명령어 사용하기 위해 많은 수의 범용 레지스터 사용, 처리속도 빠름, 하드웨어 구조 간단

--> 하드웨어적 제어 방식 + 파이프라이닝 구조 사용
--> 효율성은 떨어짐, 전력소모는 적음

+ Recent posts