DEV Community

scantykneesocks
scantykneesocks

Posted on

CISC VS RISC

1) CISC / RISC의 개념

CPU(중앙처리장치) 를 설계하는 방식이다.
CPU가 작동하려면 프로그램이 있어야 하고 명령어를 주입해서 설계를 한다.
-명령어가 H/W 적인 방식을 RISC라고 한다.
-명령어가 S/W 적인 방식을 CISC라고 한다.

2) CISC (Complex Instruction Set Computer)

복잡하고 많은 종류의 명령어와 주소 지정 모드를 사용한다.
가변 길이 명령어 형식이다.
100개 ~ 250개 정도의 많은 명령어를 가지고 있어 설계가 어렵다.
마이크로 프로그래밍(S/W) 제어 방식이다.
명령어가 S/W적이므로 호환성이 좋다.
명령어를 해석한 후에 명령어를 실행한다.
컴파일 과정이 쉽고, 호환성이 좋다는 장점이 있지만 속도가 느리다.
intel 사의 CPU에 주로 사용되었다.

3) RISC (Reduced Instruction Set Computer)

간단하고 적은 종류의 명령어와 주소 지정 모드를 사용한다.
고정 길이 명령어 형식이다.
CISC에 비해 명령어 수가 적다.
하드와이어드(논리 회로를 이용한 하드웨어)적 제어 방식이다.
효율적인 파이프라이닝 구조를 사용한다.
명령어가 하드웨어적이므로 호환성이 낮다.
명령어의 길이가 미리 정해져 있으므로 해석 속도가 빠르다.
작고 빠른 명령어들을 사용하기 위해 많은 수의 범용 레지스터가 사용되며,처리속도가 빠르고 하드웨어 구조가 간단한다.
효율성이 떨어지고 전력 소모가 작으며, 처리 비트 단위가 변하거나 프로세서 구조가 조금만 바뀌어도 하위 프로세서와의 호환성이 떨어진다.
고성능의 워크스테이션이나 그래픽용 컴퓨터에서 주로 사용된다.


Top comments (0)