CHAPTER 05 : CPU 성능 향상 기법

keyword : 클록, 멀티코어, 멀티쓰레드...

💡클럭 속도는 헤르츠(Hz)가 단위임. 참고로 1GHz는 10억Hz이다.

💡클럭 속도를 높이면 CPU성능이 좋아지는 건 사실이지만, 발열 등의 한계는 있음

💡코어란, 전통적으로 말하는 CPU임. 하지만 오늘날에 CPU는 이 코어를 여러개 갖고 있는 부품으로 이해된다.

💡코어를 여러개 포함하는 CPU를 멀티코어 CPU, 또는 멀티코어 프로세스라고 일컫는다.

💡CPU의 연산속도는 코어의 수에 비례하지 않는다. 코어마다 처리할 연산이 적절하게 분배되는지와 처리하고자 하는 작업량이 코어의 수에 적당한가가 관건이다.

쓰레드(Thread)란?

  1. 하드웨어적 쓰레드 : 하나의 코어가 동시에 처리하는 명령어의 단위를 말함.
  2. 소프트웨어적 쓰레드 : 하나의 프로그램에서 독립적으로 실행되는 단위.

멀티스레드 프로세서는 어떻게 동작하는가?

명령어 병렬 처리 기법