skip to main content
10.5555/244522.244548acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article
Free Access

Register-transfer level estimation techniques for switching activity and power consumption

Published:01 January 1997Publication History

ABSTRACT

We present techniques for estimating switching activity and power consumption in register-transfer level (RTL) circuits. Previous work on this topic has ignored the presence of glitching activity at various data path and control signals, which can lead to significant underestimation of switching activity. For data path blocks that operate on word-level data, we construct piecewise linear models that capture the variation of output glitching activity and power consumption with various word-level parameters like mean, standard deviation, spatial and temporal correlations, and glitching activity at the block's inputs. For RTL blocks that operate on data that need not have an associated word-level value, we present accurate bit-level modeling techniques for glitching activity as well as power consumption. This allows us to perform accurate power estimation for control-flow intensive circuits, where most of the power consumed is dissipated in non-arithmetic components like multiplexers, registers, vector logic operators, etc. Since the final implementation of the controller is not available during high-level design iterations, we develop techniques that estimate glitching activity at control signals using control expressions and partial delay information. Experiments on example RTL designs resulted in power estimates that were within 7% of those produced by an inhouse power analysis tool on the final gate-level implementation.

References

  1. 1.C. Ramachandran, E J. Kurdahi, D. D. Gajski, A. C. H. Wu, and V. Chaiyakul, "Accurate layout area and delay modeling for system level design," in Proc. Int. Conf. Computer-Aided Design, pp. 355- 361, Oct. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.A. Kuehlmann and R. Bergamaschi, "Timing analysis in high-level synthesis," in Proc. Int. Conf. Computer-Aided Design, pp. 349-354, Nov. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.E K. Jha and N. D. Dutt, "Rapid estimation for parameterized components in high-level synthesis," IEEE Trans. VLSI Systems, vol. 1, pp. 296-303, Sept. 1993.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.S. Bhattacharya, S. Dey, and E Brglez, "Provably correct highlevel timing analysis without path sensitization," in Proc. Int. Conf. Computer-Aided Design, pp. 736-742, Nov. 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.S.R. Powell and E M. Chau, "Estimating power dissipation of VLSI signal processing chips: the PFA technique," in Proc. VLSI Signal Processing IV, pp. 250-259,1990.Google ScholarGoogle Scholar
  6. 6.E Landman and J. M. Rabaey, "Architectural power analysis: the dual bit type method," IEEE Trans. VLSI Systems, vol. 3, pp. 173- 187, June 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.D. Marculescu, R. Marculescu, and M. Pedram, "Information theoretic measures for energy consumption at the register-transfer level," in Proc. Int. Syrup. Low Power Design, pp. 81-86, Apr. 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.E N. Najm, "Towards a high-level power estimation capability," in Proc. Int. Syrup. Low Power Design, pp. 87-92, Apr. 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.E Landman and J. M. Rabaey, "Activity-sensitive architectural power analysis for the control path," in Proc. Int. Syrup. Low Power Design, pp. 93-98, Apr. 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.CSIM Version 5 Users Manual. Systems LSI Division, NEC Corp., 1993.Google ScholarGoogle Scholar
  11. 11.S. Dey, A. Raghunathan, and N. K. Jha, "Register-trasfer level estimation techniques for switching activity and power consumption," Tech. Rep. 96-C017-4, NEC USA, Princeton, NJ, Apr. 1996.Google ScholarGoogle Scholar
  12. 12.G. Casella and R. L. Berger, Statistical Inference. Duxbury Press, Belmont, CA, 1990.Google ScholarGoogle Scholar
  13. 13.D. E. Knuth, The Art of Computer Programming, Vol 2. Addison- Wesley Publishing Co., Reading, MA, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.High-level synthesis benchmarks, CAD Benchmarking Laboratory, Research Triangle Park, NC.Google ScholarGoogle Scholar
  15. 15.S. Bhattacharya, S. Dey, and E Brglez, "Performance analysis and optimization of schedules for conditional and loop-intensive specifications," in Proc. Design Automation Conf., pp. 491-496, June 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Register-transfer level estimation techniques for switching activity and power consumption

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader