[컴퓨터 공학] CISC vs RISC

오늘내일·2023년 10월 11일
0

CPU를 설계하는 방식에 따라 CISC방식과 RISC방식으로 구분할 수 있다. 가장 큰 차이점이라고 하면 CISC방식은 명령어의 길이와 포맷이 가변적이며, RISC방식은 명령어 길이가 고정되어 있다.

CISC(Complex Instruction Set Computer)

1) CISC방식은 앞서 말했듯이 명령어의 길이와 형식이 가변적이기 때문에 단순한 명령어에서부터 복잡한 명령어까지 명령어를 다양하게 구성할 수 있다.
2) 복잡한 명령어의 경우 데이터 처리, 메모리 액세스, 제어 흐름 등 다양한 작업을 수행할 수 있다.
3) 명령어가 복잡하기 때문에 CISC방식은 명령어 실행에 복잡한 제어 논리를 포함하고 있다.
4) 복잡한 명령어로 구성되어 있기 때문에 전체 명령을 수행하는 시간을 예측하기 어렵다.

RISC(Reduced Instruction Set Computer)

1) 명령어 길이가 고정되어 있기 때문에 상대적으로 명령어 형식이 간단하다.
2) 간단한 명령어로 명령어 집합을 간소화하고 명령어의 수를 제한하기 때문에, 실행시간이 짧다.
3) 간단한 명령어들을 파이프라이닝하여 실행하기 때문에, 하드웨어 친화적이다.

CISC vs RISC 비교

분류 CISC RISC
설계 복잡 단순
전력소모 많음 적음
처리속도 느림 빠름
명령어 종류 많음 적음
명령어 길이 가변길이 명령어 고정길이 명령어
프로그래밍 간단 복잡
대표 CPU Intel x86 ARM

참고사이트 :
https://www.bzfar.org/publ/computer_system_hardware/system_architecture/cisc_vs_risc/13-1-0-110

profile
다시 시작합니다.

0개의 댓글