Direct FPGA-based power profiling for a RISC processor

This paper investigates the possibility of creating an energy profile of a RISC processor instruction set in the prototyping phase, using FPGA implementation and physical measurements. In order to determine the power consumption at instruction-level, several programs have been developed and run on the processor implementation on FPGA. The experiments have focused at the following groups of instructions: arithmetic and logic (ALU) instructions, memory access instructions, control instructions, compare and move instructions. The main goal of our work is the investigation of the correlation between dynamic power consumption of a RISC processor design implemented in different technologies (FPGA vs. ASIC) and manufacturing processes, called power technology gap. The achieved correlation coefficient between the FPGA 45nm physical power measurements and ASIC 45nm power estimation is 86.39%.

[1]  Ž. Nakutis Embedded Systems Power Consumption Measurement Methods Overview , 2009 .

[2]  Th. Laopoulos,et al.  Measurements analysis of the software-related power consumption in microprocessors , 2003, IMTC 2003.

[3]  Sharad Malik,et al.  Power analysis of embedded software: a first step towards software power minimization , 1994, IEEE Trans. Very Large Scale Integr. Syst..

[4]  Jason G. Tong,et al.  Profiling Tools for FPGA-Based Embedded Systems: Survey and Quantitative Comparison , 2008, J. Comput..

[5]  Theodore Laopoulos,et al.  Measurement of current variations for the estimation of software-related power consumption [embedded processing circuits] , 2003, IEEE Trans. Instrum. Meas..

[6]  Rainer Leupers,et al.  LISA: A Uniform ADL for Embedded Processor Modeling, Implementation, and Software Toolsuite Generation , 2008 .

[7]  Jonathan Rose,et al.  Measuring the Gap Between FPGAs and ASICs , 2007, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Christos-Savvas Bouganis,et al.  High-level power and performance estimation of FPGA-based soft processors and its application to design space exploration , 2013, J. Syst. Archit..

[9]  Rainer Leupers,et al.  Creation of ESL power models for communication architectures using automatic calibration , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[10]  Jason Helge Anderson,et al.  Low-cost hardware profiling of run-time and energy in FPGA embedded processors , 2011, ASAP 2011 - 22nd IEEE International Conference on Application-specific Systems, Architectures and Processors.

[11]  José L. Núñez-Yáñez,et al.  Accurate power control and monitoring in ZYNQ boards , 2014, 2014 24th International Conference on Field Programmable Logic and Applications (FPL).

[12]  Christian Steger,et al.  An emulation-based real-time power profiling unit for embedded software , 2009, 2009 International Symposium on Systems, Architectures, Modeling, and Simulation.

[13]  Anupam Chattopadhyay,et al.  Power modeling and estimation during ADL-driven embedded processor design , 2013, 2013 4th Annual International Conference on Energy Aware Computing Systems and Applications (ICEAC).