A fast, yet accurate nanoscale IC energy estimation is a design-time desideratum for area-delay-power-reliability optimized circuits and architectures. This paper introduces an IC energy estimation approach, which instead of sequentially propagating workload vectors throughout the circuit, relies on an one time propagation of the workload statistics. To this end, the basic gates need be SPICE pre-characterized with respect to (w.r.t.) static and dynamic energy consumption per input transition type and Neural Network based gate models constructed and trained in order to estimate gate output statistics and consumed energy based on gate input statistics, i.e., the ‘0’ → ‘0’, ‘0’ → ‘1’, ‘1’ → ‘0’, and ‘1’ → ‘1’ transition probabilities. Both pre-characterization and training are done once per technology node and do not contribute to the actual evaluation time. In this way, regardless of n, the number of workload input vectors, by propagating signal statistics instead of logic values the overall circuit energy consumption is evaluated in one instead of n circuit traversals. Moreover, as opposed to the constant and equal gate delay assumption utilized in state of the art energy estimation methods, the proposed approach takes into account the real gate propagation delays, which yields estimates that are closer to the actual energy figures. We evaluated with the proposed method the static and dynamic energy consumption for a set of ISCAS'85 circuits and a 10, 508-gate hashing circuit, using TSMC 40nm CMOS technology, and 50, 000-vector workloads. The experiments indicate that our method provides an estimation error below 2.6% and 1.5% for dynamic and static energy, respectively, when compared to the accurate SPICE measurements, while providing an estimation speedup in the order of 50, 000x.
[1]
Marios C. Papaefthymiou,et al.
Analytical macromodeling for high-level power estimation
,
1999,
1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).
[2]
Farid N. Najm,et al.
Analytical model for high level power modeling of combinational and sequential circuits
,
1999,
Proceedings IEEE Alessandro Volta Memorial Workshop on Low-Power Design.
[3]
Liping Zheng,et al.
Neural Network Based VLSI Power Estimation
,
2006,
2006 8th International Conference on Solid-State and Integrated Circuit Technology Proceedings.
[4]
Peter K. Pearson,et al.
Fast hashing of variable-length text strings
,
1990,
CACM.
[5]
Enrico Macii,et al.
Estimating power consumption of CMOS circuits modelled as symbolic neural networks
,
1996
.
[6]
Luca Benini,et al.
Analysis of glitch power dissipation in CMOS ICs
,
1995,
ISLPED '95.
[7]
Chien-Nan Jimmy Liu,et al.
A Tableless Approach for High-Level Power Modeling Using Neural Networks
,
2007,
J. Inf. Sci. Eng..
[8]
Lipeng Cao.
Circuit power estimation using pattern recognition techniques
,
2002,
ICCAD 2002.
[9]
Massoud Pedram,et al.
Low power design methodologies
,
1996
.
[10]
S. Ramamurthy,et al.
Low Power Digital VLSI Design Circuits and Systems
,
2014
.