- 빠른 CPU를 위한 설계 기법
- 빠른 CPU를 위한 명령어 병렬 처리 기법 학습
- RISC와 CISC의 차이에 대해 이해
05-1. 빠른 CPU를 위한 설계 기법
05-2. 명령어 병렬 처리 기법
05-3. CISC와 RISC
RISC
RISC(Reduced Instruction Set Computer)
- CISC에 비해 명령어의 종류가 적고, 짧고 규격화된 명령어, 되도록 1클럭 내외로 실행되는 명령어 지향
- RISC는
고정 길이 명령어
활용
- RISC는 메모리에 직접 접근하는 명령어를 load, store 두 개로 제한하여 메모리 접근을 단순화하고 최소화를 추구함
- 그래서 RISC를 load-store 구조라고 부르기도 함
- RISC는 메모리 접근 단순화, 최소화 하는 대신 레지스터를 적극적으로 활용하여 레지스터를 이용하는 연산이 CISC보다 많고, 범용 레지스터 개수도 많음
CISC |
RISC |
복잡하고 다양한 명령어 |
단순하고 적은 명령어 |
가변 길이 명령어 |
고정 길이 명령어 |
다양한 주소 지정 방식 |
적은 주소 지정 방식 |
프로그램을 이루는 명령어의 수가 적음 |
프로그램을 이루는 명령어의 수가 많음 |
여러 클럭에 걸쳐 명령어 수행 |
1클럭 내외로 명령어 수행 |
파이프라이닝 하기 어려움 |
파이프라이닝 하기 쉬움 |