Power estimation for cycle-accurate functional descriptions of hardware

被引:5
|
作者
Zhong, L [1 ]
Ravi, S [1 ]
Raghunathan, A [1 ]
Jha, NK [1 ]
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
D O I
10.1109/ICCAD.2004.1382659
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cycle-accurate functional descriptions (CAFDs) are being widely adopted in integrated circuit (IC) design flows. Power estimation can potentially benefit from the inherent increase in simulation efficiency of cycle-based functional simulation. Currently, most approaches to hardware power estimation operate at the register-transfer level (RTL), or lower levels of design abstraction. Attempts at power estimation for functional descriptions have suffered from poor accuracy because the design decisions performed during their synthesis lead to an unavoidable, large uncertainty in any power estimate that is based solely on the functional description. We propose a methodology for CAM power estimation that combines the accuracy achieved by power estimation at the structural RTL with the efficiency of cycle-accurate functional simulation. We achieve this goal by viewing a CAM as an abstraction of a specific, known RTL implementation that is synthesized from it. We identify correlations between a CAM and its RTL implementation, and "back-annotate" information into the CAM solely for the purpose of power estimation. The resulting RTL-aware CAFD contains a layer of code that instantiates virtual placeholders for RTL components, and maps values of CAM variables into the RTL components' inputs/outputs, thus enabling efficient and accurate power estimation. Power estimation is performed in our methodology by simply co-simulating the RTL-aware CAM with a simulatable power model library that contains power macro-models for each RTL component. We present techniques to further improve the speed of CAM power estimation, through the use of control state-based adaptive power sampling. We have implemented and evaluated the proposed techniques in the context of a commercial C-based hardware design flow. Experiments with a number of large industrial designs (up to 1 million gates) demonstrate that the proposed methodology achieves accuracy very close to RTL power estimation with two-to-three orders of magnitude speedup in estimation times.
引用
收藏
页码:668 / 675
页数:8
相关论文
共 50 条
  • [21] Cycle-accurate energy measurement and characterization of FPGAs
    Lee, HG
    Lee, K
    Choi, Y
    Chang, N
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2005, 42 (03) : 239 - 251
  • [22] Cycle-accurate macro-models for RT-level power analysis
    Wu, Q
    Qiu, Q
    Pedram, M
    Ding, CS
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1998, 6 (04) : 520 - 528
  • [23] CACO-PS: A general purpose cycle-accurate configurable power simulator
    Beck, ACS
    Mattos, JCB
    Wagner, FR
    Carro, L
    16TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2003, PROCEEDINGS, 2003, : 349 - 354
  • [24] A Fast Cross-Layer Dynamic Power Estimation Method by Tracking Cycle-Accurate Activity Factors With Spark Streaming
    Jin, Leilei
    Fu, Wenjie
    Ling, Ming
    Shi, Longxing
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (04) : 353 - 364
  • [25] Cycle-Accurate Energy Measurement and Characterization of FPGAs
    Hyung Gyu Lee
    Kyungsoo Lee
    Yongseok Choi
    Naehyuck Chang
    Analog Integrated Circuits and Signal Processing, 2005, 42 : 239 - 251
  • [26] RTSim: A Cycle-Accurate Simulator for Racetrack Memories
    Khan, Asif Ali
    Hameed, Fazal
    Blaesing, Robin
    Parkin, Stuart
    Castrillon, Jeronimo
    IEEE COMPUTER ARCHITECTURE LETTERS, 2019, 18 (01) : 43 - 46
  • [27] A cycle-accurate joulemeter for CMOS VLSI circuits
    Song, E
    Choi, IC
    Park, YK
    Chae, SI
    ESSCIRC 2003: PROCEEDINGS OF THE 29TH EUROPEAN SOLID-STATE CIRCUITS CONFERENCE, 2003, : 619 - 622
  • [28] Generated Cycle-Accurate Profiler for C Language
    Prikryl, Zdenek
    Masarik, Karel
    Hruska, Tomas
    Husar, Adam
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 263 - 268
  • [29] A cycle accurate power estimation tool
    Chaudhry, Rajat
    Stasiak, Daniel
    Posluszny, Stephen
    Dhong, Sang
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 867 - 870
  • [30] A QEMU and SystemC-Based Cycle-Accurate ISS for Performance Estimation on SoC Development
    Chiang, Ming-Chao
    Yeh, Tse-Chen
    Tseng, Guo-Fu
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (04) : 593 - 606