CS

CS) CISC와 RISC

zzugest1 2026. 1. 13. 23:17

CISC(Complex Instruction Set Computer)는 종류가 다양하고 명령어 하나로 최대한 많은 일을 처리하기 위한 복잡한 명령어로 이루어진 CPU이다.

 

이러한 특성 때문에 명령어 하나하나가 복잡하고 크기가 다양하다.(가변 길이 명령어 형식)

그렇기 때문에 명령어 몇 개만으로 복잡한 수행이 가능하고 호환성이 좋다는 장점이있다. 그리고 하드웨어가 복잡한 일을 대신 해줘서 컴파일된 프로그램의 크기가 작아 최적화에 유리하다.

 

하지만 명령어가 복잡하기 때문에 속도가 느리고 전력 소모가 심하다는 단점 또한 존재 한다.

 

CISC는 주로 intel, AMD 등 PC에서 많이 사용 된다. 

 

 

 

 

RISC(Reduced Instruction Set Computer)는 CISC와 반대로 간단한 명령어로 빠르게 처리하기 방식의 CPU이다.

 

그렇기 때문에 전력 소모가 적고, 속도도 빨라 가격이 대체적으로 저렴하다는 장점이 있다.

 

하지만 하드웨어가 간단한 대신 소프트웨어가 복잡하고 커져서 컴파일러의 최적화가 요구된다는 단점이 있어 호환성이 부족하다.

 

보통 최적화가 요구되는 환경에 사용되어 모바일, 스마트폰, 콘솔 등에 많이 사용 된다.

 

 

 

CISC, RISC 비교

  CISC RISC
명령어 종류, 수 많고 복잡함 적고 단순함
명령어 길이 가변적 고정적
처리 방식 하나의 명령어가 여러 일을 함 여러 단순 명령어가 나눠서 함
처리 속도 느림(명령어가 복잡하기 때문) 빠름(명령어가 단순하기 때문)
코드 길이 짦음 길어짐
CPU 구조 복잡 단순
전력/발열 높음 낮음
주 사용처 PC 모바일

 

 

많은 양의 일을 행하는 컴퓨터는 CISC에 많이 쓰이고, 작은 일을 효율적으로 행하는 스마트폰을 RISC로 기억하면 되지만

최근에는 이를 보완하는 아키텍쳐도 나오고 있다고 한다.

 

우선 컴퓨터 = CISC, 모바일 스마트폰 = RISC로 기억하면 좋다.

 

'CS' 카테고리의 다른 글

CS) 고급 언어, 저급 언어, 기계어  (1) 2026.01.14
CS) 컴파일(Compile)과 빌드(Build)  (0) 2026.01.14
CS) 병렬처리(명령어 파이프라이닝)  (0) 2026.01.14
CS) CPU(중앙처리장치)  (0) 2026.01.13
CS) 폰노이만 구조  (0) 2026.01.13