CPU의 구조와 기능
학습 목표
- CPU의 내부 구조와 명령어 실행 원리 이해
- 파이프라이닝 기술 이해
- 슈퍼스칼라 및 멀티-코어 프로세서의 설계 개념 이해
- 명령어 세트의 구성요소와 설계방법
학습 내용
- CPU의 기본구조
- 명령어 실행
- 명령어 파이프라이닝
- 명령어 세트
CPU의 기본구조
CPU는 기억장치에 저장되어 있는 프로그램 코드(명령어)들을 실행함으로써 프로그램 수행
CPU의 수행하는 세부적인 동작들
- 명령어 인출(IF) : 기억장치로부터 명령어를 읽음
- 명령어 해독(ID) : 수행해야 할 동작을 결정하기 위하여 명령어를 해독
- 명령어 인출과 명령어 해독 동작은 모든 명령어들에 대하여 공통적으로 수행
- 데이터 인출(DF) : 명령어 실행을 위하여 데이터가 필요한 경우에는 기억장치 혹은 I/O 장치로부터 그 데이터를 읽음