4.5 파이프라이닝에 대한 개관 파이프라이닝(Pipelining)은 여러 명령어가 중첩되어 실행되는 구현 기술이다. 오늘날에서는 보편적 기술이다. 예를들어 파이프라인되지 않는 세탁 방법을 설명하면 1. 세탁기에 한 묶음의 옷을 넣는다. 2. 세탁기가 종료되면 젖은 옷을 건조기에 넣는다. 3. 건조기가 종료되면 건조된 옷을 탁자 위에 놓고 정리한다. 4. 정리가 종료되면 같은 방 친구에게 옷을 넣어 달라고 부탁한다. 하지만 위 그림의 아랫 부분을 보는바와 같이 파이프라인 방법은 훨씬 시간이 적게 걸린다. 단계(stage)가 종료되면 해당 단계의 자원이 할당 해제되기 때문에 사용가능함을 최대로 이용하는 것이다. 각 단계를 위한 별도의 자원이 있는 한 작업들을 파이프라인화 할 수 있다. 파이프라인의 역설적인 ..