복잡 명령어 집합의 반격
컴퓨터 구조
컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자.
RISC와 동일한 CISC
- RISC(Reduced Instruction Set Computer) 축소 명령어 집합 컴퓨터
- CISC(Complex Instruction Set Computer) 복잡 명령어 집합 컴퓨터
- 복잡 명령어 집합은 명령어 실행 시간이 고르지 않아 파이프라인을 활용할 수 없었다.
- 복잡 명령어 집합의 명령어를 CPU 내부에서 축소 명령어 집합의 간단한 명령어로 변환했다.
- 이 축소 명령어 집합의 간단한 명령어와 유사한 명령어들을 마이크로 명령어라고 한다.
- 이 방식은 복잡 명령어 집합의 호환성을 유지하면서 동시에 축소 명령어 집합의 장점을 얻을 수 있다.
하이퍼 스레딩
- 하이퍼 스레딩은 하드웨어 스레드라고도 한다.
- 물리적으로 CPU 코어가 하나지만 논리적으로 CPU 코어가 여러 개로 인식하는 것을 하이퍼 스레딩이라 한다.