Title :
Performance modeling of reconfigurable SoC architectures and energy-efficient mapping of a class of application
Author :
Ou, Jingzhao ; Choi, Seonil ; Prasanna, Viktor K.
Author_Institution :
Electr. Engineerring Syst. Dept., Univ. of Southern California, Los Angeles, CA, USA
Abstract :
Reconfigurable system-on-chip (RSoC) devices are being used to implement many battery-operated systems, where energy efficiency is a major concern. RSoCs incorporate may different components, such as processor core, reconfigurable logic, memory, etc. various power management techniques can be applied to these components. Tasks within an application can be mapped onto different components for execution. The communication and reconfiguration costs incurred under different mappings significantly impact the overall system energy dissipation. In order to achieve energy-efficient designs on RSoCs, we develop (a) a performance model to abstract a general class of RSoC architectures for application development, (b) a mathematical formulation of the energy-efficient mapping problem for a class of applications, and (c) a dynamic programming algorithm that minimizes the system energy dissipation. We illustrate our approach by mapping two beamforming applications onto Xilinx Virtex-II Pro. For these two applications, our approach leads to an average 52% energy reduction over a greedy algorithm.
Keywords :
dynamic programming; energy conservation; performance evaluation; reconfigurable architectures; system-on-chip; RSoC architecture; Xilinx Virtex-II Pro; application development; battery-operated system; beamforming; dynamic programming; energy-efficient mapping; greedy algorithm; performance modelling; power management; reconfigurable architecture; system energy dissipation; system-on-chip; Algorithm design and analysis; Costs; Energy dissipation; Energy efficiency; Energy management; Memory management; Power system management; Power system modeling; Reconfigurable logic; System-on-a-chip;
Conference_Titel :
Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
Print_ISBN :
0-7695-1979-2
DOI :
10.1109/FPGA.2003.1227259