skip to main content
article

Architecture-level power estimation and design experiments

Published:01 January 2001Publication History
Skip Abstract Section

Abstract

Architecture-level power estimation has received more attention recently because of its efficiency. This article presents a technique used to do power analysis of processors at the architecture level. It provides cycle-by-cycle power consumption data of the architecture on the basis of the instruction/data flow stream. To characterize the power dissipation of control units, a novel hierarchical method has been developed. Using this technique, a power estimator is implemented for a commercial processor. The accuracy of the estimator is validated by comparing the power values it produces against measurements made by a gate-level power simulator for the same benchmark set. Our estimation approach is shown to provide very efficient and accurate power analysis at the architecture level. The energy models built for first-pass estimation (such as ALU, MAC unit, register files) are reusable for future architecture design modification. In this article, we demonstrate the application of the technique. Furthermore, this technique can evaluate various kinds of software to achieve hardware/software codesign for low power.

References

  1. BAJWA,R.S.,SCHUMANN, N., AND KOJIMA, H. 1997. Power analysis of a 32-bit RISC microcontroller integrated with a 16-bit DSP. In Proceedings of the 1997 International Symposium on Low Power Electronics and Design (ISLPED '97, Monterey, CA, Aug. 18-20), B. Barton, M. Pedram, A. Chandrakasan, and S. Kiaei, Chairs. ACM Press, New York, NY, 137-142. Google ScholarGoogle Scholar
  2. CHEN,R.Y.,OWENS,R.M.,IRWIN,M.J.,BAJWA,R.S.,AND BAJWA, R. S. 1998a. Validation of an architectural level power analysis technique. In Proceedings of the 35th Annual Conference on Design Automation (DAC '98, San Francisco, CA, June 15-19), B. R. Chawla, R. E. Bryant, and J. M. Rabaey, Chairs. ACM Press, New York, NY, 242-245. Google ScholarGoogle Scholar
  3. CHEN,R.Y.,IRWIN,M.J.,AND BAJWA, R. S. 1998b. Architectural level hierarchical power estimation of control units. In Proceedings of the 11th IEEE Internaional Conference on ASIC. IEEE Computer Society Press, Los Alamitos, CA.Google ScholarGoogle Scholar
  4. KALAMBUR, A. 1997. Micro-architectural techniques for low power processors. Master's Thesis. Pennsylvania State University, University Park, PA.Google ScholarGoogle Scholar
  5. LANDMAN,P.AND RABAEY, J. 1993. Power estimation for high level synthesis. In Proceedings of the 1993 European Conference on Design Automation (EDAC '93 EURO-ASIC, Feb.). IEEE Computer Society Press, Los Alamitos, CA, 361-366.Google ScholarGoogle Scholar
  6. LANDMAN,P.AND RABAEY, J. 1994. Black-box capacitance models for architectural power analysis. In Proceedings of the 1994 International Symposium on Low Power Electronics and Design (ISLPED '94, Apr). IEEE Press, Piscataway, NJ, 165-170.Google ScholarGoogle Scholar
  7. LANDMAN,P.E.AND RABAEY, J. M. 1995. Activity-sensitive architectural power analysis for the control path. In Proceedings of the 1995 International Symposium on Low Power Design (ISLPD-95, Dana Point, CA, Apr. 23-26), M. Pedram, R. Brodersen, and K. Keutzer, Eds. ACM Press, New York, NY, 93-98. Google ScholarGoogle Scholar
  8. MEHTA, H. 1996. System level power analysis. Ph.D. Dissertation. Pennsylvania State University, University Park, PA. Google ScholarGoogle Scholar
  9. MEHTA, H., OWENS,R.M.,AND IRWIN, M. J. 1996a. Energy characterization based on clustering. In Proceedings of the 33rd Annual Conference on Design Automation (DAC '96, Las Vegas, NV, June 3-7), T. P. Pennino and E. J. Yoffa, Chairs. ACM Press, New York, NY, 702-707. Google ScholarGoogle Scholar
  10. MEHTA, H., OWENS,R.M.,AND IRWIN, M. J. 1996b. Instruction level power profiling. In Proceedings of the International Conference on Acoustics, Speech and Signal Processing. Google ScholarGoogle Scholar
  11. POWELL,S.AND CHAU, P. 1990. Estimating power dissipation of VLSI signal processing chips: the PFA technique. VLSI Tech. Bull. IV, 250-259.Google ScholarGoogle Scholar
  12. RAGHUNATHAN, A., DEY, S., AND JHA, N. K. 1996. Register-transfer level estimation techniques for switching activity and power consumption. In Proceedings of the 1996 IEEE/ACM International Conference on Computer-Aided Design (ICCAD '96, San Jose, CA, Nov. 10-14), R. A. Rutenbar and R. H. J. M. Otten, Chairs. IEEE Computer Society Press, Los Alamitos, CA, 158-165. Google ScholarGoogle Scholar
  13. TIWARI, V., MALIK, S., AND WOLFE, A. 1994. Power analysis of embedded software: a first step towards software power minimization. In Proceedings of the 1994 IEEE/ACM International Conference on Computer-Aided Design (ICCAD '94, San Jose, CA, Nov. 6-10), J. A. G. Jess and R. Rudell, Eds. IEEE Computer Society Press, Los Alamitos, CA, 384-390. Google ScholarGoogle Scholar

Index Terms

  1. Architecture-level power estimation and design experiments

    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

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader