Pro c e sso r Pipe lining
Nội dung
Tốc độ xử
Single cycle datapath (from the previous lecture)
Multicycle
Pipelined
Kỹ thuật đường ống
Kỹ thuật đường ng gì?
Tại sao lại s dụng kỹ thuật đường ống?
• Xây dựng bộ xử đường ống
Chia cắt từ bộ xử đơn xung nhịp
Hoạt động của MIPS pipeline
Điều khiển Pipeline
Tốc độ xử
(Wha t limits o ur c lo c k? )
Đường d liệu đơn chu kỳ
Tốc đ xác định bởi lệnh
đường dữ liệu dài nhất.
A: 70%•1/2 = 35% of the time.
70% các lệnh cần một nửa chu kỳ đ
xử lý. Như vậy 35% thời gian để lãng
phí.
If slo we st p a th
is fo r lo a d , a ll
instruc tio ns g o
this slo wly.
Q: Nếu truy cập vào bộ nhớ dữ liệu
dài hơn gấp 2 lần các lệnh khác
30% lệnh của chương trình
loads/stores, bao nhiêu phần trăm
thời gian bộ xử nhàn rỗi?
1. 20% of the time
2. 35% of the time
3. 40% of the time
Thời gian thực thi đơn chu kỳ
Lệnh thực thi chậm nhất lệnh thời gian thực thi
bằng 1 chu kỳ
• Lãng phí thời gian