ACM Home Page
Please provide us with feedback. Feedback
Power estimation for cycle-accurate functional descriptions of hardware
Full text PdfPdf (1.01 MB)
Source International Conference on Computer Aided Design archive
Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design table of contents
Pages: 668 - 675  
Year of Publication: 2004
ISBN:0-7803-8702-3
Authors
Lin Zhong  Dept. of Electr. Eng., Princeton Univ., NJ, USA
S. Ravi  Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
A. Raghunathan  Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
N. K. Jha  Dept. of Inf. & Comput. Sci., Linkoping Univ., Sweden
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 33,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/ICCAD.2004.1382659

ABSTRACT

Cycle-accurate functional descriptions (CAFD) 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 CAFD 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 CAFD as an abstraction of a specific, known RTL implementation that is synthesized from it. We identify correlations between a CAFD and its RTL implementation, and "back-annotate" information into the CAFD 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 CAFD 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 CAFD with a simulatable power model library that contains power macro-models for each RTL component. We present techniques to further improve the speed of CAFD 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
[2] L. Benini, A. Bogliolo, M. Favalli, and G. De Micheli, "Regression models for behavioral power estimation", in Proc. Int. Wkshp. Power and Timing Modeling, Optimization & Simulation , Sept. 1996.
 
3
 
4
 
5
[5] A. Bogliolo, I. Colonescu, E. Macii, and M. Poncino, "An RTL power estimation tool with on-line model building capabilities," in Proc. Int. Wkshp. Power & Timing Modeling, Optimization & Simulation, Sept. 2001, pp. 391-396.
6
 
7
[7] P. Brockwell and R. A. Davis, Introduction to Time Series and Forecasting. New York: Springer-Verlag, 1996.
 
8
9
 
10
[10] Design Compiler, http:///www.synopsys.com.
 
11
 
12
 
13
 
14
 
15
 
16
[16] R. Marculescu, D. Marculescu, and M. Pedram, "Adaptive models for input data compaction for power simulator," in Proc. Asia and South Pacific Design Automation Conf., Jan. 1997, pp. 391-396.
 
17
[17] R. Mehra and J. Rabaey, "Behavioral level power estimation and exploration," in Proc. Int. Wkshp. Low Power Design, Apr. 1994, pp. 197-202.
18
 
19
[19] NEC cell-based ASIC CB-11. http://www.necel.com/ASIC/, 2000.
 
20
[20] M. Nemani and F. Najm, "Towards a high-level power estimation capability," IEEE Trans. Computer-Aided Design, no. 6, pp. 588-598, June 1996.
 
21
 
22
[22] J. Rabaey and M. Pedram, Low Power Design Methodologies. Kluwer Academic Publishers. June 1996.
 
23
 
24
 
25
 
26
[26] SpecC, http://www.specc.org.
 
27
[27] SystemC, http://www.systemc.org.
 
28
[28] System Verilog, http://www.systemverilog.org.
 
29
[29] K. Wakabayashi and T. Okamoto, "C-based SoC design flow and EDA tools: An ASIC and system vendor perspective," IEEE Trans. Computer-Aided Design, vol. 19, no. 12, pp. 1507-1522, Dec. 2000.
 
30

Collaborative Colleagues:
Lin Zhong: colleagues
S. Ravi: colleagues
A. Raghunathan: colleagues
N. K. Jha: colleagues