컴퓨터구조

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클럭 내외로 명령어 수행
파이프라이닝 하기 어려움 파이프라이닝 하기 쉬움