일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- supervised learning
- PCA
- 분류
- AI
- Classification
- 해커톤
- regression
- Machine Learning
- 딥러닝
- LG Aimers 4th
- 지도학습
- deep learning
- LG
- GPT-4
- LLM
- gpt
- OpenAI
- 머신러닝
- 티스토리챌린지
- 오블완
- ChatGPT
- LG Aimers
- 회귀
Archives
- Today
- Total
SYDev
Chapter 05-3: CISC와 RISC 본문
Computer Architecture + Operating System/Computer Architecture
Chapter 05-3: CISC와 RISC
시데브 2023. 8. 4. 23:43CPU 언어인 ISA가 무엇인지 이해하고, 현대 CPU 주요 설계 방식인
CISC와 RISC의 정의와 차이점에 대해 알아보자.
명령어 집합
- 명령어 집합(instruction set) 혹은 명령어 집합 구조(ISA; Instruction Set Architecture): CPU가 이해할 수 있는 명령어들의 모음
- ISA가 같은 CPU끼리는 서로의 명령어 이해 가능, ISA가 다르면 서로의 명령어 이해하지 못함.
CISC
- CISC(Complex Instruction Set Computer): 복잡하고 다양한 종류의 가변 길이 명령어 집합을 활용하는 CPU
- 적은 수의 명령어로 프로그램을 실행할 수 있다. -> 메모리 공간 절약
- 하지만, 활용하는 명령어가 복잡하고 다양한 기능을 제공하는 탓에 명령어의 크기, 실행되기까지의 시간이 일정하지 않다.
- 명령어 하나를 실행하는 데에 여러 클럭 주기를 필요로 한다. -> 파이프라인 효율 감소
RISC
- RISC(Reduced Instruction Set Computer): 단순하고 적은 종류의 고정 길이 명령어 집합을 활용하는 CPU
- CISC에 비해 명령어의 종루가 적다.
- 짧고 규격화된 명령어, 되도록 1클럭 내외 명령어 지향
CISC | RISC |
복잡하고 다양한 명령어 | 단순하고 적은 명령어 |
가변 길이 명령어 | 고정 길이 명령어 |
다양한 주소 지정 방식 | 적은 주소 지정 방식 |
프로그램을 이루는 명령어의 수가 적음 | 프로그램을 이루는 명령어의 수가 많음 |
여러 클럭에 걸쳐 명령어 수행 | 1클럭 내외로 명령어 수행 |
파이프라이닝하기 어려움 | 파이프라이닝하기 쉬움 |
참고자료
- 강민철, <혼자 공부하는 컴퓨터구조 + 운영체제>, 한빛미디어(주), 2022.08.16
'Computer Architecture + Operating System > Computer Architecture' 카테고리의 다른 글
Chapter 05-2 : 명령어 병렬 처리 기법 (0) | 2023.08.04 |
---|---|
Chapter 05-1: 빠른 CPU를 위한 설계 기법 (0) | 2023.08.04 |
Chapter 04-3 : 명령어 사이클과 인터럽트 (0) | 2023.08.01 |
Chapter 04-2 : 레지스터 (0) | 2023.07.25 |
Chapter 04-1 : ALU와 제어장치 (0) | 2023.07.23 |