12강 : 빠른 CPU를 위한 설계 기법
일반적으로 클럭신호가 빠르게 반복되면 컴퓨터 부품들도 빠른 박자에 맞춰 움직임
but, 클럭 신호를 마냥 높인다고 CPU가 그만큼 빨라지진 않음
⇒ 필요 이상으로 클럭을 높이면 발열이 심각해짐
클럭속도를 늘리는 방법 외: 코어 수를 늘림(듀얼코어, 멀티코어), 스레드 수를 늘림(멀티 스레드)
코어(Core) : 명령어를 실행하는 부품, 마찬가지로 꼭 수에 비례에서 처리속도가 빨라지진 않는다.
스레드 : 실행 흐름의 단위
1코어 1스레드의 CPU도 여러개의 소프트웨어적 스레드를 만들 수 있다.
⇒ CPU가 매우 빠르게 처리되어 사용자 눈에는 동시에 처리되는 것처럼 보여서
가장 큰 핵심은 레지스터 : 레지스터 세트가 하나의 코어에 여러개 있으면 여러 명령어를 동시에 처리가능