Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Power consumption models for the use of dynamic and partial reconfiguration

Published: 01 November 2014 Publication History

Abstract

Minimizing the energy consumption and silicon area are usually two major challenges in the design of battery-powered embedded computing systems. Dynamic and Partial Reconfiguration (DPR) opens up promising prospects with the ability to reduce jointly performance and area of compute-intensive functions. However, partial reconfiguration management involves complex interactions making energy benefits very difficult to analyze. In particular, it is essential to realistically quantify the energy loss since the reconfiguration process itself introduces overheads. This paper addresses this topic and presents a detailed investigation of the power and energy costs associated to the different operations involved with the DPR capability. From actual measurements considering a Xilinx ICAP reconfiguration controller, results highlight other components involved in DPR power consumption, and lead to the proposition of three power models of different complexity and accuracy tradeoffs. Additionally, we illustrate the exploitation of these models to improve the analysis of DPR energy benefits in a realistic application example.

References

[1]
E. Lemoine, D. Merceron, Run time reconfiguration of fpga for scanning genomic databases, in: Proceedings, IEEE Symposium on FPGAs for Custom Computing Machines, 1995.
[2]
V. Tadigotla, L. Sliger, S. Commuri, FPGA implementation of dynamic run-time behavior reconfiguration in robots, in: Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006 IEEE.
[3]
J.G. Eldredge, B.L. Hutchings, Run-time reconfiguration: a method for enhancing the functional density of SRAM-based FPGAs, J. VLSI Signal Process., 12 (1996) 67-86.
[4]
X. Zhang, H. Rabah, S. Weber, Dynamic slowdown and partial reconfiguration to optimize energy in fpga based auto-adaptive sopc, in: DELTA 2008, 4th IEEE International Symposium on Electronic Design, Test and Applications, 2008.
[5]
L. Sterpone, L. Carro, D. Matos, S. Wong, F. Fakhar, A new reconfigurable clock-gating technique for low power SRAM-based FPGAs, in: Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011.
[6]
C. Claus, B. Zhang, W. Stechele, L. Braun, M. Hubner, J. Becker, A multi-platform controller allowing for maximum dynamic partial reconfiguration throughput, in: FPL 2008, International Conference on Field Programmable Logic and Applications, 2008.
[7]
M. Rullmann, R. Merker, A cost model for partial dynamic reconfiguration, in: SAMOS 2008, International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, 2008.
[8]
F. Duhem, F. Muller, P. Lorenzini, Reconfiguration time overhead on field programmable gate arrays: reduction and cost model, Comput. Digital Techn. IET, 6 (2012) 105-113.
[9]
J. Becker, M. Huebner, M. Ullmann, Power estimation and power measurement of xilinx virtex fpgas: trade-offs and limitations, in: SBCCI 2003, Proceedings, 16th Symposium on Integrated Circuits and Systems Design, 2003.
[10]
M. Lorenz, L. Mengibar, M. Valderas, L. Entrena, Power consumption reduction through dynamic reconfiguration, in: Field Programmable Logic and Application, Springer, Berlin/Heidelberg, 2004.
[11]
R. Bonamy, H.-M. Pham, S. Pillement, D. Chillet, UPaRC - ultra fast power aware reconfiguration controller, in: Design, Automation & Test in Europe Conference & Exhibition (DATE).
[12]
Open-PEOPLE - Open-Power and Energy Optimization PLatform and Estimator, 2013. <http://www.open-people.fr/>.
[13]
Virtex-5 LXT ML550 Networking Interface & Power Measurement Platform, 2013. <http://www.xilinx.com/products/boards-and-kits/HW-V5-ML550-UNI-G.htm>.
[14]
Xilinx, UG744 - PlanAhead Software Tutorial: Partial Reconfiguration of a Processor Peripheral, 2011.
[15]
R. Bonamy, D. Chillet, O. Sentieys, S. Bilavarn, Parallelism level impact on energy consumption in reconfigurable devices, ACM SIGARCH Comput. Architect. News, 39 (2011) 104-105.
[16]
S. Liu, R.N. Pittman, A. Forin, Energy reduction with run-time partial reconfiguration, in: Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays.
[17]
Xilinx, UG191 - Virtex-5 FPGA Configuration User Guide, 2010.
[18]
F. Duhem, F. Muller, P. Lorenzini, FaRM: fast reconfiguration manager for reducing reconfiguration time overhead on FPGA, in: Reconfigurable Computing: Architectures, Tools and Applications, Springer, Berlin/Heidelberg, 2011.
[19]
Architecture Analysis & Design Language (AADL), version 2, 2010. <http://standards.sae.org/as5506a/>.
[20]
ISO/IEC 14496-10, Advanced Video Coding for Generic Audiovisual Services, ITU-T Recommendation H.264, Version 4, 2005.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Microprocessors &amp; Microsystems
Microprocessors & Microsystems  Volume 38, Issue 8
November 2014
342 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 November 2014

Author Tags

  1. Dynamic and partial reconfiguration
  2. FPGA
  3. Power model
  4. Virtex

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media