목차 1. 파이프라이닝 ( pipelining ) 2. 분기 예측 ( branch prediction ) 3. 비순차적 실행 ( out-of-order execution ) 4. 추측 실행 ( specultion execution ) 1. 파이프라이닝 (pipelining) 명령어가 한 번에 하나만 실행된다고 하면 꽤나 비효율적인 프로세서가 될 것이다. 음식을 예를 들어 설명해보자. 우리는 다음의 3가지 동작으로 계란 3개를 모두 구워야 한다. 1. 계란을 프라이팬 위에 올린다. 2. 인덕션을 작동시킨다. 3. 계란을 접시 위에 올린다. 클럭 주기 1 2 3 4 5 6 7 8 9 계란 1 과정 1 과정 2 과정 3 계란 2 과정 1 과정 2 과정 3 계란 3 과정 1 과정 2 과정 3 이렇게 순차적으로 ..