A Power Estimation Model for Arithmetic and Logic Instructions of Embedded Microprocessors

임베디드 마이크로프로세서에서 산술 및 논리 명령어에 대한 전력 예측 모델

  • 신동하 (상명대학교 소프트웨어학부) ;
  • 강경희 (상명대학교 대학원 컴퓨터과학과)
  • Published : 2006.08.01

Abstract

In order to estimate the power consumed by an embedded microprocessor during an execution of software, we measure and utilize the current consumed by the processor during the execution of each instruction. In this paper, we measure and analyse the current consumed by the microprocessor adc16s310 during the execution of arithmetic and logic instructions, and propose a power estimation model which estimates the current for all instruction executions precisely by using a small numbers of current measurements. The proposed model can estimate the current with an average 0.34% error by using only 5.84% of total current measurements for arithmetic and logic instructions of the processor.

임베디드 마이크로프로세서가 소프트웨어를 수행하면서 소비하는 전력을 예측하기 위해서는 마이크로프로세서의 각 명령어가 수행하면서 소비하는 전류를 측정하여 활용한다. 본 논문에서는 임베디드 마이크로프로세서 adc16s310의 산술 및 논리 명령어에 대한 소비 전류를 측정 및 분석하고, 이를 바탕으로 적은 수의 측정 소비 전류 값을 사용하여 비교적 정확하게 모든 명령어 수행의 소비 전류 값을 예측할 수 있는 전력 예측 모델을 제안한다. 본 예측 모델은 마이크로프로세서 adc16s310의 산술 및 논리 명령어에 대하여 총 측정 공간 중 약5.84%의 공간에 대한 측정 전류 값만을 사용하여 평균 오차 0.34%에서 소비 전류 값을 예측할 수 있다.

Keywords

References

  1. S. Devadas and S. Malik, A Survey of Optimization Teclmiques Targeting Low Power VLSI Circuits, Proceedings of 32nd ACM/IEEE Design Automation Conference, San Francisco, CA, 242-247, 1995
  2. V. Tiwari, S. Malik, and A. Wolfe, Power Analysis of Embedded Software: A First Step Toward Software Power Minimization, IEEE Transactions on VLSI Systems, Vol. 2, No. 4, 437-445, Dec. 1994 https://doi.org/10.1109/92.335012
  3. V. Tiwari, S, Malik, A. Wolfe, and M. T. Lee, Instruction Level Power Analysis and Optimization of Software, Journal of VLSI Signal Processing Systems, Vol. 13, Issue 2-3, Kluwer Academic Publishers, Boston, 223-238, Aug./Sep. 1996
  4. V. Tiwari, S. Malik, and A. Wolfe, Compilation Teclmiques for Low Energy: An Overview, Proceedings of the IEEE Symposium on Low Power Electronics, San Diego, CA, October, 1994
  5. H. Mehta, R. M. Owens, M. J. Irwin, R. Chen, and D. Ghosh, Teclmiques for Low Energy Software, Proceedings of the 1997 International Symposium on Low Power Electronics and Design, 1997
  6. Advanced Digital Chips Inc., SE16108 Core Manual, Extendable Instruction Set Computer, Version 1.0, Nov. 2000
  7. Advanced Digital Chips Inc., adc16S310 USB 1.1 Core Embedded Microprocessor Databook, Jun. 2003
  8. S. Lee, A. Ermedahl, S. L. Lee, and N. Chang, An Accurate Instruction-Level Energy Consumption Model for Embedded RISC Processors, Proceedings of the ACM SIGPLAN workshop on Languages, compilers and tools for embedded systems LCTES '01, 2001
  9. N. Chang, K. Kim, and H. G. Lee, Cycle-Accurate Measurement and Characterization with a Case Study of the ARM/TDMI, IEEE Transaction on Very Large Scale Integration (VLSI) Systems, Vol. 10, No. 2, April 2002