Duty cycle is the proportion of time a device is active. Therefore, based on the duty cycle specification, application (implemented using the device) execution can be modeled as alternate active and inactive phases. For FPGAs, during inactive phases, energy is dissipated due to leakage current and clock signal distribution. If the duration of the inactive phases is significantly larger than that of the active phases, optimizing energy dissipation during inactive phases contributes significantly towards the overall energy efficiency. We present a design tool for the evaluation of various optimization techniques such as shutting down FPGAs, transitioning to a low power state, or leaving as it is to minimize overall energy dissipation. We illustrate the tool through energy efficient design of a target tracking application using FPGAs.
[1]
Alex K. Jones,et al.
PACT HDL: a C compiler targeting ASICs and FPGAs with power and performance optimizations
,
2002,
CASES '02.
[2]
Viktor K. Prasanna,et al.
Rapid system-level performance evaluation and optimization for application mapping onto SoC architectures
,
2002,
15th Annual IEEE International ASIC/SOC Conference.
[3]
Jang Ju-wook,et al.
Energy-Efficient and Parameterized Designs for Fast Fourier Transform on FPGAs
,
2006
.
[4]
Luca Benini,et al.
A survey of design techniques for system-level dynamic power management
,
2000,
IEEE Trans. Very Large Scale Integr. Syst..
[5]
Paul Frank Singer.
Optimal detector
,
2002,
SPIE Defense + Commercial Sensing.