An Overview of Pipelining
1.
Nạp lệnh từ bộ nhớ − IF
2.
Giải mã lệnh và đọc các thanh ghi − ID
3.
Thực thi − EX
4.
Truy xuất bộ nhớ − MEM
5.
Ghi kết quả vào thanh ghi − WB
8
03/2017
Copyrights 2017 CE-UIT. All Rights Reserved.
Kỹ thuật ống dẫn (pipeline)
-
Xét một bộ xử lý với 8 lệnh cơ bản: load word (lw), store word (sw), add
(
add), subtract (
sub), AND (
and), OR (
or), set less than (
slt), và nhảy với
điều kiện bằng (beq).
-
Giả sử thời gian hoạt động các công đoạn như sau: 200 ps cho truy xuất
bộ nhớ, 200 ps cho tính toán của ALU, 100 ps cho thao tác đọc/ghi thanh
ghi
-
So sánh thời gian trung bình giữa các lệnh của hiện thực đơn chu kỳ và
pipeline.
9
03/2017
Copyrights 2017 CE-UIT. All Rights Reserved.
Kỹ thuật ống dẫn (pipeline)
10
Ví dụ hình ảnh 3 lệnh lw thực hiện theo kiểu không pipeline, đơn chu kỳ (hình trên)
và có pipeline (hình dưới)
à Thời gian giữa lệnh thứ nhất và thứ tư trong không pipeline là 3 x 800 =
2400 ps, nhưng trong pipeline là 3 x 200 = 600 ps
Kỹ thuật ống dẫn (pipeline)
Chia sẻ với bạn bè của bạn: