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 条
  • [1] Interleaving behavioral and cycle-accurate descriptions for reconfigurable hardware compilation
    Coutinho, JGF
    Jiang, J
    Luk, W
    FCCM 2005: 13TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2005, : 245 - 254
  • [2] RTL-aware cycle-accurate functional power estimation
    Zhong, Lin
    Ravi, Srivaths
    Raghunathan, Anand
    Jha, Niraj K.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (10) : 2103 - 2117
  • [3] Cycle-accurate energy estimation in system level descriptions of embedded systems
    García, ABA
    Gobert, J
    Dombek, T
    Mehrez, H
    Pétrot, F
    ICES 2002: 9TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-111, CONFERENCE PROCEEDINGS, 2002, : 549 - 552
  • [4] CAPEDL: Cycle-Accurate Power Estimation with Deep Learning
    Liu, Tong
    Zhao, Haoyu
    Lyu, Yangdi
    2024 INTERNATIONAL SYMPOSIUM OF ELECTRONICS DESIGN AUTOMATION, ISEDA 2024, 2024, : 642 - 647
  • [5] CADRE: Cycle-accurate deterministic replay for hardware debugging
    Sarangi, Smruti R.
    Greskamp, Brian
    Torrellas, Josep
    DSN 2006 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2006, : 301 - 310
  • [6] Fast, flexible, cycle-accurate energy estimation
    Stanley-Marbell, P
    Hsiao, MS
    ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 141 - 146
  • [7] Precision tunable RTL macro-modelling cycle-accurate power estimation
    Schafer, B. Carrion
    Wakabayashi, K.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2011, 5 (02): : 95 - 103
  • [8] The design and use of SimplePower: A cycle-accurate energy estimation tool
    Ye, W
    Vijaykrishnan, N
    Kandemir, M
    Irwin, MJ
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 340 - 345
  • [9] Transformer: A Functional-Driven Cycle-Accurate Multicore Simulator
    Fang, Zhenman
    Min, Qinghao
    Zhou, Keyong
    Lu, Yi
    Hu, Yibin
    Zhang, Weihua
    Chen, Haibo
    Li, Jian
    Zang, Binyu
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 106 - 114
  • [10] A Power Estimation Technique for Cycle-Accurate Higher-Abstraction SystemC-based CPU Models
    Sotiriou-Xanthopoulos, Efstathios
    Delicia, G. Shalina Percy
    Figuli, Peter
    Siozios, Kostas
    Economakos, George
    Becker, Juergen
    PROCEEDINGS INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS - ARCHITECTURES, MODELING AND SIMULATION (SAMOS XV), 2015, : 70 - 77