Pipelined Datapaths
How many cycles between new data?
? = 1 (e.g. PipeRench)
Cannot do any functional unit sharing
Only “disjoint” operators can share FUs
? < Schedule length
Can share within each stage, not between
+
<
*
*
*
*
*
-
*
+
Cycle 1:
Cycle 2:
Cycle 3:
Cycle 4:
-
Stage 1:
?????
Stage 2:
Previous slide
Back to first slide
View graphic version