
컴퓨터 구조
CPU PipelineCPU 파이프라인
CPU 파이프라인(Pipeline)은 명령어 실행을 여러 단계로 나누어 여러 명령어를 동시에 처리하는 기술이다. 세탁기-건조기-접기를 동시에 하는 것처럼 처리량(Throughput)을 높인다.
5단계 파이프라인 (MIPS)
파이프라인 해저드 (Hazard)
데이터 해저드
제어 해저드 (Branch)
수퍼스칼라
여러 파이프라인을 병렬로 두어 클럭당 2~4개 명령어 완료. 현대 CPU(Intel Core, Apple M-시리즈)의 핵심.
관련 개념
- •캐시 메모리 — 파이프라인에 필요한 빠른 데이터 공급
- •인터럽트 — 파이프라인 플러시를 유발
- •컴파일러 — 파이프라인 친화적 명령어 순서 배치
- •RISC vs CISC — 파이프라인 설계에 영향