Pipelining이란?
하나의 명령어를 여러 단계로 분할하여 처리 속도를 높이는 방식이다.
이렇게 i가 1 ~ 7인 경우에 R1 * R2 + R4 를 하는 연산이 있다고 했을 때 이 경우 Pipelining을 이용하면 아래와 같이 각 세그먼트가 넘어갈 때마다 다음 값들이 순서대로 다음 연산을 대기하는 것을 볼 수 있다.
Time diagram
즉, Segment 개수 만큼 빨라진다는 것이다.
'2학년 2학기 > 컴퓨터 구조' 카테고리의 다른 글
9.5 RISC pipeline (0) | 2024.11.24 |
---|---|
9.4 Instruction pipeline (0) | 2024.11.24 |
9.1 Parallel processing(Instruction Level Parallelism) (0) | 2024.11.24 |
8.8 Reduced Instruction Set Computer (RISC) (0) | 2024.11.17 |
8.7 Program control (0) | 2024.11.17 |