컴퓨터 CPU의 종류에는 두 가지가 존재한다. 그것이 바로 CISC (Complex Intruction Set Computer) 와 RISC (Reduced Instruction Set Computer) 이다.
CISC (Complex Intruction Set Computer)
말 그대로 복잡한 명령어를 사용한다. 이 방식의 장점은 '하나의 명령어'로 '강력한 기능'을 구현할 수 있다는 점이며, 컴파일이 단순하여 컴파일된 프로그램의 크기가 작다는 것이다. 이 방식은 명령어의 길이가 가변적이고 하나하나의 명령어들이 묵직하기 때문에 복잡할 수 밖에 없다.
RISC (Reduced Instruction Set Computer)
반면, RISC의 경우 CISC에 비해 명령어들이 가볍다. 명령어의 길이가 고정적이고 또 제한된 포맷을 지니기 때문에 그렇다.
아키텍쳐 구분 | CISC | RISC |
명령어 길이 | 다양함 (가변길이) | 모두 동일한 길이 (고정길이) |
명령어 종류 | 많음 | 적음 |
컴파일러 | 여러종류의 명령어로 복잡함 | 고정길이와 작은종류로 단순함 |
소프트웨어 의존성 | 작음 (cpu명령어 선에서 처리) | 많음 (cpu에서 처리하지 못한 명령을 소프트웨어가 처리함) |
메모리 | 적게 사용 | 많이 사용 |
>> 표 출처 : https://blog.naver.com/makeflood/222412112306
>> (유용한) 참고 링크
'컴퓨터 공학 > 컴퓨터구조' 카테고리의 다른 글
[컴퓨터구조] 클록(Clock; Clk) 내부구조 (0) | 2021.12.02 |
---|---|
[컴퓨터구조] ALU 내부 구조 (0) | 2021.12.02 |
[컴퓨터구조] 폰 노이만 아키텍처란? (0) | 2021.10.17 |
[논리회로] 가산기 (0) | 2021.10.16 |
[컴퓨터구조] CPU가 연산하는 방법 (0) | 2021.10.15 |