공부하자/알면 유용한정보

CISC vs RISC

YoBot 2016. 11. 23. 01:30

CISC(Complex Instruction Set Computer)

이것은 명령어 형태가 말 그대로 복잡하다는 것을 의미한다.

특정한 기능을 소프트웨어가 아닌 하드웨어적으로 구현함으로서 처리속도를 높이려는 것이 목적이 었다. 따라서 기능이 추가됨에 따라 하드웨어 구현이 되는 명령어들도 추가되어 복잡하게 되었다.

명령어의 복잡성은 IC를 설계하는 회로의 복잡성과 비례하므로, 발열과 더불어 속도증가에 제한을 가지게 되었다.




RISC(Reduced Instruction Set Computer)

많은 명령어 중에서 반복적으로 많은 쓰이는 명령어는 하드웨어적으로 구현하고, 다른 명령어들은 하드웨어적으로 구현된 명령어들을 여러 개 사용해서 소프트웨어적으로 구현하고자 만든 형태이다.

명령어의 수를 줄이므로, 하드웨어가 간단하게 되고 이에 따라 동작속도가 증가되어 소프트웨어적으로 구현된 명령어에 의한 처리속도의 저하는 동작속도에 의해 보완되고, 전체적으로(확률적으로) 보았을 경우, 처리속도의 향상을 꾀할 수 있다는 것이 목적이다.

명령어 수가 적어진 것과 아울러 명령어의 길이를 동일하게 할 수 있으므로, 파이프라인의 구현이 용이하게 되었다.

ARM 프로세서는 RISC 형태로 구현되었다.




CISC와 RISC 비교








'공부하자 > 알면 유용한정보' 카테고리의 다른 글

재화란?  (0) 2016.12.04
파이프라인(Pipeline)  (0) 2016.11.23
ARM 프로세서의 장점  (0) 2016.11.23
System On a Chip  (0) 2016.11.23
Cache Memory, Write Buffer  (0) 2016.11.23