next up previous
Next: Signal gating with filler Up: Interconnect-aware Low Power High-level Previous: Communication-sensitive binding


Reducing Spurious Switching Activity

Signal gating (a.k.a operand isolation) based power management has been used to freeze the inputs to a DPU to suppress SSA [1,36,61]. The same idea can be used for interconnects as well. The difference is shown in Fig. 8. Traditional signal gating is placed before the DPU that receives the signal ($i.e.$, at the receiver)as shown in Fig. 8(a), while our approach gates the signal right after the source ($i.e.$, at the sender)as shown in Fig. 8(b).
Figure 8: Signal gating (a) before the DPU and (b) before the interconnect.
\begin{figure}
\centering\epsfig{file=signal-gating.eps, height = 1.5in}
\end{figure}
The gating mechanism decides whether data can propagate through the gating logic or not. Interconnect-aware power management gates a signal with SSA before it propagates onto the output network. When the controller is properly respecified [37], it also reduces SSA in the downstream DPUs. In this section, we propose implementations for the gating mechanism. The methods we propose next are relatively independent of the high-level synthesis process. Thus, they can be applied as a post-processing step after high-level synthesis, $i.e.$, the resultant RTL architecture can be further optimized with these methods even if the architecture is obtained by some other high-level synthesis system.

Subsections
next up previous
Next: Signal gating with filler Up: Interconnect-aware Low Power High-level Previous: Communication-sensitive binding
Lin Zhong 2003-10-11