5.2.4 · D3 · HinglishProcessor Datapath & Pipelining

Worked examplesPipeline registers and control signals

2,738 words12 min read↑ Read in English

5.2.4 · D3 · Hardware › Processor Datapath & Pipelining › Pipeline registers and control signals

Ye page parent topic ke liye drill-ground hai. Hum yahan theory dobara nahi padhate; hum isko har tarah ke case ke against itna marte hain jab tak koi bhi scenario surprise na kar sake. Agar koi term unfamiliar lage, pehle parent pe aur Single-cycle datapath pe jaao.


The scenario matrix

Is topic ka har problem neeche diye gaye cells mein se kisi ek mein fit hota hai. Yahan "case class" ka matlab hai ek alag tarika jisme pipeline registers ya control signals behave karte hain. Hum inhe sab cover karenge.

# Case class Kya alag hai isme Example jo isse hit karta hai
A Width arithmetic (normal) Ek register ke fields ka sum karo Ex 1
B Degenerate width (ek stage jo fields drop karta hai) Baad ke registers narrower hote hain Ex 2
C Zero-signal instruction Ek instruction jo ek control bit ko 0 set karta hai Ex 3
D Signal-lifetime trace Ek bit ka safar sab 4 stages mein Ex 4
E Wrong-register bug (destructive case) Kya toot ta hai agar dest# carry nahi hota Ex 5
F Limiting value (deepest signal) Woh signal jo sabse zyada stages survive karta hai Ex 6
G Real-world word problem Timing / throughput reasoning Ex 7
H Exam twist (the "5th register" trap) Symmetry intuition jo galat hai Ex 8
I Branch data survival PC+4 ko fetch se baad ke stage tak pahunchna padta hai Ex 9

Nau cells, nau worked examples — ek per row. Chalte hain ek-ek kar ke.


Figure — Pipeline registers and control signals



Figure — Pipeline registers and control signals






Recall Matrix par quick self-test

Sabse widest pipeline register aur uski width? ::: ID/EX, 141 bits par (teeno control bundles hold karta hai). Sabse narrowest pipeline register aur uski width? ::: MEM/WB, 71 bits par (sirf WB bundle). Ek WB signal kitne registers traverse karta hai? ::: 3 (ID/EX, EX/MEM, MEM/WB). Kya ek store instruction phir bhi WB bundle carry karta hai? ::: Haan — fixed-width hardware; yeh RegWrite=0 carry karta hai. Clock period agar har stage 2.0 ns hai aur register overhead 0.1 ns hai? ::: 2.1 ns.


Connections