빠른 CPU를 위한 설계 기법


클럭

클럭 신호가 빠르게 반복되면 CPU를 비롯한 컴퓨터 부품들은 그만큼 빠른 박자에 맞춰 움직인다.

코어와 멀티코어

image.png

코어: 명령어를 실행하는 부품, cpu는 코어를 여러 개 가지고 있음

코어를 여러개 포함하면 ⇒ 멀티코어 CPU / 멀티코어 프로세서

스레드와 멀티스레드

thread: 실행 흐름의 단위, cpu에서 사용되는 하드웨어적 스레드와 프로그램에서 사용되는 소프트웨어적 스레드가 있다.

명령어 병렬 처리 기법


명령어 파이프라인

image.png

  1. 명령어 인출
  2. 명령어 해석
  3. 명령어 실행
  4. 결과 저장