파이프라인(pipeline) 1. 파이프라인(pipeline) 이란? - 프로세서에서 성능을 높이기 위해서 명령어 처리 과정으로 명령어 처리를 여러 단계로 나누어 단계별로 동시에 수행하여 병렬화를 시키는 것을 말한다. 2. pipeline 동작 방식 - 매 클록마다 여러 명령어를 중복된 단계 없이 실행 킨다. - 아래는 5단계 pipeline의 모습이다 3. 가장 효율인 pipeline 조건 - 각 단계별 처리 시간이 일정해야 한다. - 각 명령어의 처리 단계는 균일해야 한다. * 그러나 실제로는 처리 시간일 일정하지도 않고 처리 단계가 균등하지 않아서 문제가 발생한다. 이를 Hazard라고 한다. 4. 헤저드의 종류(Hazard) 1) 구조 헤저드 - 프로세서의 자원이 부족해서 발생한다. - 아래와 같..