Leakage aware design for next generation’s SOCs

We describe basic design techniques, that have proven to hold great potential for leakage optimization in practical design environments. They range from gate/circuit level (e.g. dual Vth, MTCMOS, sleep transistor insertion), to memory blocks (e.g. array partitioning, sub-banking, bit line splitting, cache decay, drowsy state memory, exploit locality, etc) and architectural styles (e.g. region-based adaptive Vdd and Body Biasing, Vth hopping, Power gating, etc.). A selection of significative industrial solutions obtained by the application of low-power techniques to proprietary designs covering different application domains (including high-performance microprocessors, memory/cache structure and hardware platforms for embedded multi-media processing) will be reported as well.

[1]  David Z. Pan,et al.  Sleep transistor sizing using timing criticality and temporal currents , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[2]  Margaret Martonosi,et al.  Cache decay: exploiting generational behavior to reduce cache leakage power , 2001, ISCA 2001.

[3]  Massoud Pedram,et al.  Standby and Active Leakage Current Control and Minimization in CMOS VLSI Circuits , 2005, IEICE Trans. Electron..

[4]  Takanobu Watanabe,et al.  New linear-parabolic rate equation for thermal oxidation of silicon. , 2006, Physical review letters.

[5]  Luca Benini,et al.  Memory design techniques for low energy embedded systems , 2002 .

[6]  Saibal Mukhopadhyay,et al.  Leakage current mechanisms and leakage reduction techniques in deep-submicrometer CMOS circuits , 2003, Proc. IEEE.

[7]  Shawki Areibi,et al.  Fast techniques for standby leakage reduction in MTCMOS circuits , 2004, IEEE International SOC Conference, 2004. Proceedings..

[8]  Luca Benini,et al.  An efficient profile-based algorithm for scratchpad memory partitioning , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.