Exploiting Data-Dependent Slack Using Dynamic Multi-VDD to Minimize Energy Consumption in Datapath Circuits

Provided by: edaa
Topic: Hardware
Format: PDF
Modern microprocessors feature wide data-paths to support large on-chip memory and to enable computation on large-magnitude operands. With device scaling and rising clock frequencies, energy consumption and power density have become critical concerns, especially in datapath circuits. Data-paths are typically designed to optimize delay for worst-case operands. However, such operands rarely occur; the most frequently occurring input operand words (comprising long strings or sub-words of 0's and 1's) present two major opportunities for energy optimization: avoiding unnecessary computation involving such \"Special\" input operand sub-word values and exploiting timing slack in circuits (designed to accommodate worst-case inputs) arising due to such values.

Find By Topic