이제 컴퓨터의 네 가지 핵심 부품을 하나씩 살펴봅시다. 가장 먼저 CPU에 대해 학습해 보겠습니다. CPU를 구성하는 부품들의 이름과 역할, 그리고 CPU가 명령어를 실행하는 방식에 집중하여 이번 장을 읽어 봅시다.
오늘날 여러분이 사용하는 CPU에는 04장에서 배운 것들보다 훨씬 복잡하고 중요한 개념들이 녹아 있습니다. 세계 곳곳의 과학자들과 엔지니어들이 조금이라도 더 빠른 CPU를 만들기 위해 새로운 CPU 설계 기법과 명령어 처리 기법들을 고안해냈기 때문이지요. 이번 장에서는 더 빠른 CPU를 만들기 위해 여러 기법들을 학습해 보겠습니다.
p. 125의 확인 문제 2번
Q. 설명에 맞는 레지스터를 보기에서 찾아 빈칸을 채워 보세요.
<보기> 프로그램 카운터, 명령어 레지스터, 플래그 레지스터, 범용 레지스터
A. 1) 플래그 레지스터, 2) 프로그램 카운터, 3) 범용 레지스터, 4) 명령어 레지스터
p. 155의 확인 문제 4번
Q. 다음 그림은 멀티코어 CPU를 간략하게 도식화한 그림입니다. 반칸에 알맞는 용어를 써 넣으세요.
* 그림은 책 참고
A. 코어
멀티코어 CPU에서 각각의 사각 영역은 하나의 코어를 나타냅니다. 코어는 독립적으로 명령어를 실행할 수 있는 중앙 처리 장치의 하나로, 멀티코어 아키텍처에서는 여러 개의 코어가 하나의 칩에 통합되어 있습니다. 이것은 병렬 처리를 가능하게 하며, 여러 작업을 동시에 처리할 수 있게 합니다.
Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기
'5-1 빠른 CPU를 위한 설계 기법' 학습 결과물 본문에 해당 내용을 포함했음