본문 바로가기
IT 이론/컴퓨터구조

Instruction Set Architecture : RISC와 CISC

by 지식id 2015. 10. 20.
반응형

RISC와 CISC는 개념만 알면 쉽게 구분할 수 있다. RISC의 R은 Reduced이고 CISC의 C는 Complex이다. RISC는 간단한 명령어를 많이 사용해서 명령을 처리하는 프로세서이고 CISC는 복잡한 명령어를 조금 사용해서 명령을 처리하는 프로세서이다. 장단점이 있을 수 있다. 아래 비교 내용을 보면서 그 장단점을 파악해 보자.


Reduced Instruction Set Computer (RISC)

- 간단한 명령어의 집합으로 이루어져 있다.

- 명령어들의 동작이 간단하다

- 프로그램을 작성하는데 많은 명령어 사용

- 모든 CISC명령은 RISC 명령 조합으로 만들어 낼 수 있다.

- CISC명령어 하나 수행할 시간에 몇배의 명령을 실행 할 수 있다.

- 호환성이 떨어진다.

- 명령어 하나당 하나의 연산만을 수행

-> 대표적으로 ARM Architecture


Complex Instruction Set Computer (CISC)

- 복잡한 명령어의 집합으로 이루어져 있다.

- 프로그램이 잛다

- 명령어를 수행하기 위한 하드웨어가 복잡하다

- 호환성이 좋다

- 하나의 명령어로 최대한 많은 작업 수행

- 최적화 명령어 생성 가능

- 실제로 사용되는 명령어는 10% 이하

-> 대표적으로 Intel Architecture


반응형

댓글