Havard 썸네일형 리스트형 컴퓨터구조 요약_[CA] Pipelining - 파이프라이닝 컴퓨터 구조 - Computer Architecture What is Pipelining?- Instruction의 수행속도(speed of execution)을 높이는 방법이다. -> Multiple instruction을 중첩(overlay)하여 수행하여 속도를 높인다. Pros- 중첩된 수행을 통해 처리량(Throughput)을 높인다. - 반복된 연산에 최적화된다. - Sequential Processing과 비교하면 각 하드웨어의 잉여 Clcok time을 줄일 수 있다.Cons- 하나의 Instruction을 여러 단계로 나누어(5 step) 수행하여야 하므로, 가장 긴 단계(stage)에 의해 Clock speed가 결정된다. - 세 가지의 위험요소(Hazard)가 발생된다. 5 steps .. 더보기 이전 1 다음