23.01.30 개발 한 스푼 에서의 질문으로 나와서 검색하고 정리하기.
운영체제쪽이라 솔직히 잘 모르는 부분이다.. 어렵다.
CISC (Complex Instruction Set Computer)
한글로 번역하면 "복잡한 명령어 세트 컴퓨터"
다양한 종류와 복잡한 명령어로 이루어진 CPU
하드웨어 중점이다.
설계 목적: 하나의 명령어 당 최대한 많은 작업을 하게 하는 것
단점
- 명령어가 복잡하여 디코딩 시간이 오래걸리고 복잡하다.
- 명령어의 길이가 달라서 동시에 여러개 명령 처리가 어렵다.
RISC (Reduced Instruction Set Computer)
한글로 번역하면 "단축 명령어 세트 컴퓨터"
1980년 제시된 CPU의 명령어셋 아키텍처 개념
소프트웨어 중점이다.
설계 목적: 프로그램의 길이는 길어도 명령어 당 실행 시간 최소화
고정된 길이의 명령어를 사용한다.
ex) ARM
CISC의 문제점들을 해결하기 위해 RISC가 등장하였지만, 단점도 있다.
- 메모리를 소스로 쓸 수 없게 되면서 그 역할을 대체해야하는 더 많은 레지스터가 필요해졌다.
- 명령어 길이가 제약되면서 분기 명령의 점프 범위가 제약되었다.
- x86이 아니라는점이 가장 큰 단점이라고 한다.
728x90
반응형
'개발공부' 카테고리의 다른 글
프로그래머스 과제테스트 연습 사이트 (0) | 2023.02.05 |
---|---|
[공유] 나의 알고리즘 공부 기록 github with 파이썬 (0) | 2023.01.30 |
CDN 이란? purdge (0) | 2022.10.24 |
서버리스(serverless) 란? (0) | 2022.10.21 |
BFS vs DFS 알고리즘 (0) | 2022.08.21 |
댓글