컴퓨터 CPU의 종류에는 두 가지가 존재한다. 그것이 바로 CISC (Complex Intruction Set Computer) 와 RISC (Reduced Instruction Set Computer) 이다.

 

 

 

CISC (Complex Intruction Set Computer)

말 그대로 복잡한 명령어를 사용한다. 이 방식의 장점은 '하나의 명령어'로 '강력한 기능'을 구현할 수 있다는 점이며, 컴파일이 단순하여 컴파일된 프로그램의 크기가 작다는 것이다. 이 방식은 명령어의 길이가 가변적이고 하나하나의 명령어들이 묵직하기 때문에 복잡할 수 밖에 없다.

 

 

 

RISC (Reduced Instruction Set Computer)

반면, RISC의 경우 CISC에 비해 명령어들이 가볍다. 명령어의 길이가 고정적이고 또 제한된 포맷을 지니기 때문에 그렇다.

 

 

 

아키텍쳐 구분 CISC RISC
명령어 길이 다양함 (가변길이) 모두 동일한 길이 (고정길이)
명령어 종류 많음 적음
컴파일러 여러종류의 명령어로 복잡함 고정길이와 작은종류로 단순함
소프트웨어 의존성 작음 (cpu명령어 선에서 처리) 많음 (cpu에서 처리하지 못한 명령을 소프트웨어가 처리함)
메모리 적게 사용 많이 사용

 

 

>> 표 출처 : https://blog.naver.com/makeflood/222412112306

 

CPU 아키텍쳐 : CISC , RISC

CPU 아키텍처란 CPU내부의 명령어 처리 과정이 조화롭게 운영되도록 설계된 시스템이다. 그 시스템의...

blog.naver.com

 

 

 

 

>> (유용한) 참고 링크

https://kldp.org/node/56072

 

[컴퓨터구조론] CISC , RISC 장단점 비교 | KLDP

CISC(Complex Instruction Set Computer) 모든 고급언어 문장들에 대해 각각 기계 명령어가 대응되도록 하는것 RISC(Reduced Instruction Set Computer) CISC의 많은 명령어중 주로 쓰이는것만을 추려서 하드웨어로 구

kldp.org

 

+ Recent posts