컴퓨터구조
CISC RISC
juniordigital
2024. 7. 30. 22:47
CISC ( Complex Instruction Set Computer ) 란?
복잡한 명령어 집합을 활용하는 컴퓨터 ( CPU) ex) x-86, x86-64
명령어의 크기가 다양합니다. 그렇기에 적은 명령어를 사용할 수 있지만 파이프라인을 사용할때 크기, 실행시간의 차이로 인해 여러개의 Clock이 필요합니다. 이러한 문제를 해결하기 위해 CPU 내부적으로 명령어를 잘게 쪼개서 실행합니다.
RISC ( Reduced Instruction Set Computer ) 란?
명령어의 종류가 적고, 짧은 규격화된 명령어를 사용합니다. 메모리의 접근을 최소화 하는대신 레지스터를 비교적 많이 사용한다는 특징이 있습니다. 명령어가 적어 더 많은 명령어를 사용한다는 단점이 있고 파이프라인을 사용하기 쉽다는 장접이 있습니다.
CISC | RISC |
복잡하고 다양한 명령어 | 단순하지만 적은 명령어 |
가변길이 명령어 | 고정길이 명령어 |
프로그램을 이루는 명령어의 수가 적음 | 프로그램을 이루는 명령어의 수가 많음 |
다양한 주소 지정 방식 | 적은 주소 지정 방식 |
여러 클럭에 걸쳐 명령어 수행 | 1클럭 내외로 명령어 수행 |
파이프라이닝 하기 어려움 | 파이프라이닝 하기 쉬움 |