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 Background <strong>and</strong> Related Work2.1 IntroductionThis chapter presents the background material that <strong>for</strong>ms the basis <strong>for</strong> the research presented inlater chapters. Section 2.2 reviews power dissipation in CMOS circuits, covering both dynamic,as well as static power. Section 2.3 gives an overview of FPGA architecture <strong>and</strong> hardwarestructures, highlighting the features of two state-of-the-art commercial <strong>FPGAs</strong>. Section 2.4examines power dissipation in the FPGA context <strong>and</strong> discusses the breakdown of dynamic <strong>and</strong>static power dissipation in <strong>FPGAs</strong>. Section 2.5 surveys the recent literature on FPGA poweroptimization.2.2 <strong>Power</strong> Dissipation in CMOS Circuits<strong>Power</strong> consumption in CMOS circuits can be classified as either dynamic or static. Dynamicpower consumption is due to the logic transitions that occur on the signals of a logic circuit.Such transitions occur as a normal part of useful computation, <strong>and</strong> dynamic power scales inproportion to the rate of computation. Static power, on the other h<strong>and</strong>, also referred to asleakage power, is dissipated when a logic circuit is in a quiescent state.2.2.1 Dynamic <strong>Power</strong>Dynamic power is consumed through two mechanisms: short-circuit current <strong>and</strong> the charging<strong>and</strong> discharging of capacitance [Yeap 98]. Short-circuit current arises in a CMOS gate as itsoutput transitions between logic states. During a transition, both the pull-up <strong>and</strong> pull-down9

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

Saved successfully!

Ooh no, something went wrong!