[CISC / RISC] 개념 및 차이

COCO·2021년 8월 26일
0

[CS] Computer Science

목록 보기
1/1

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

4) CISC 와 RISC 비교

CISC (Complex Instruction Set Computer)RISC(Reduced Instruction Set Computer)
명령어의 수많다적다
레지스터적다많다
처리속도느리다빠르다
설계(내부구조)복잡하다간단하다
전력소모많다적다

0개의 댓글