본문 바로가기
개발공부

[운영체제] CISC, RISC 란? 차이점

by bzerome240 2023. 1. 30.

23.01.30 개발 한 스푼 에서의 질문으로 나와서 검색하고 정리하기.

운영체제쪽이라 솔직히 잘 모르는 부분이다.. 어렵다.

 

CISC 프로세서

 

CISC (Complex Instruction Set Computer)

한글로 번역하면 "복잡한 명령어 세트 컴퓨터"

다양한 종류와 복잡한 명령어로 이루어진 CPU 

하드웨어 중점이다.

설계 목적: 하나의 명령어 당 최대한 많은 작업을 하게 하는 것

 

단점

  • 명령어가 복잡하여 디코딩 시간이 오래걸리고 복잡하다.
  • 명령어의 길이가 달라서 동시에 여러개 명령 처리가 어렵다.

 

RISC 프로세서

RISC (Reduced Instruction Set Computer)

한글로 번역하면 "단축 명령어 세트 컴퓨터"

1980년 제시된 CPU의 명령어셋 아키텍처 개념

소프트웨어 중점이다.

설계 목적: 프로그램의 길이는 길어도 명령어 당 실행 시간 최소화

고정된 길이의 명령어를 사용한다.

ex) ARM

 

CISC의 문제점들을 해결하기 위해 RISC가 등장하였지만, 단점도 있다.

  • 메모리를 소스로 쓸 수 없게 되면서 그 역할을 대체해야하는 더 많은 레지스터가 필요해졌다.
  • 명령어 길이가 제약되면서 분기 명령의 점프 범위가 제약되었다.
  • x86이 아니라는점이 가장 큰 단점이라고 한다.

 

 

728x90
반응형

댓글