마이크로프로세서의 구성요소는 명령세트, 레지스터, 메모리 등이 있습니다.

 

여기서 명령세트는 CISC, RISC로 구분됩니다.

CISC(Complex Instruction Set Computer)란?

 

모든 고급언어 문장에 기계 명령어가 대응되게 한 컴퓨터입니다.

 

즉, 하드웨어화 할 수 있는 것은 모두 하드웨어에게 맡긴다고 볼 수 있습니다..

 

그리고 특징이 명령어의 길이가 가변적입니다.

 

명령어가 복잡하여 해석(디코딩) 시간이 오래걸리며, 해석하는 회로가 복잡합니다.

 

가격이 비싸고 발열이 많고 전력소모가 많습니다.

 

메모리 사용이 효율적이라는 장점이 있습니다.

 

주로 볼 수 있는 컴퓨터가 CISC방식이며 인텔, 모토롤라, AMD가 대표적인 예입니다.

 

 

RSIC(Reduced Instruction Set Computer)란?

 

CISC의 많은 명령어 중 주로 쓰이는 몇가지만 추려서 하드웨어로 구현한 것입니다.

 

실행 속도를 높히기 위해 가능한 복합한 처리는 소프트웨어에게 맡기는 컴퓨터죠.

 

각 명령어가 한 클럭에 실행되도록 고정되어서 파이프라인 성능에 최적화 되어있습니다.

 

명령 길이가 고정되어 있어서 코드 효율이 낮습니다.

 

실행하는데에 상대적으로 많은 명령어가 필요합니다.

 

속도가 빠르다는 장점이 있습니다.

 

저장공간을 많이 차지한다는 단점이 있습니다.

 

워크스테이션, 대형서버가 주로 RISC 방식이며 ARM이 대표적인 예입니다.

+ Recent posts