12.07.2015 Views

Power Optimization and Prediction Techniques for FPGAs - Jason H ...

Power Optimization and Prediction Techniques for FPGAs - Jason H ...

Power Optimization and Prediction Techniques for FPGAs - Jason H ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.4 <strong>Power</strong> Dissipation in <strong>FPGAs</strong>Logic16%Interconnect60%IOBs10%Clocking14%Figure 2.12: Dynamic power breakdown in Xilinx Virtex-II [Shan 02].ration SRAM cells, <strong>and</strong> to a lesser extent, LUTs. Combined, these structures account <strong>for</strong> 88%of total leakage.As pointed out in [Tuan 03], the contents of an FPGA’s configuration SRAM cells changeonly during the FPGA’s configuration phase. Configuration is normally done once – at powerup.There<strong>for</strong>e, the speed per<strong>for</strong>mance of an FPGA’s SRAM configuration cells is not critical, asit does not affect the operating speed of the circuit implemented in the FPGA. The SRAM cellscan be slowed down <strong>and</strong> their leakage can be reduced or eliminated using previously-publishedlow leakage memory techniques, such as those in [Kim 03], or by implementing the memorycells with high-V T H or long channel transistors. Leakage was not a primary consideration inthe design of Spartan-3. If SRAM configuration leakage were reduced to zero, the Spartan-3interconnect <strong>and</strong> LUTs would account <strong>for</strong> 55% <strong>and</strong> 26% of total leakage, respectively.Note that unlike ASICs, a design implemented in an FPGA uses only a portion of theunderlying FPGA hardware. Leakage is dissipated in both the used <strong>and</strong> the unused parts ofthe FPGA. To be sure, [Tuan 03] suggests that up to 45% of leakage in Spartan-3 is “unused”leakage (assuming reasonable device utilization). Notably, today’s commercial <strong>FPGAs</strong> do notyet offer support <strong>for</strong> a low leakage sleep mode <strong>for</strong> unused regions.27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!