1. 빠른 CPU를 위한 설계 기법


1-1. 클럭

1-2. 코어와 멀티코어

1-3. 스레드와 멀티스레드

<aside> ❕

코어 = 명령어를 실행할 수 있는 하드웨어 부품 스레드 = 명령어를 실행하는 단위

</aside>

<aside> ❕

한 번에 하나씩 명령어를 처리하는 1코어 1스레드 CPU도 ‘소프트웨어적 스레드’ 수십 개 실행 가능

</aside>

2. 명령어 병렬 처리 기법