2학년 2학기/컴퓨터 구조
9.2 Pipelining
kkkkk1023
2024. 11. 24. 22:42
Pipelining이란?
하나의 명령어를 여러 단계로 분할하여 처리 속도를 높이는 방식이다.
이렇게 i가 1 ~ 7인 경우에 R1 * R2 + R4 를 하는 연산이 있다고 했을 때 이 경우 Pipelining을 이용하면 아래와 같이 각 세그먼트가 넘어갈 때마다 다음 값들이 순서대로 다음 연산을 대기하는 것을 볼 수 있다.
Time diagram
즉, Segment 개수 만큼 빨라진다는 것이다.