| Power analysis and low-power scheduling techniques for embedded DSP software |
| Full text |
Publisher Site
,
Pdf
(209 KB)
|
| Source
|
International Symposium on Systems Synthesis
archive
Proceedings of the 8th international symposium on System synthesis
table of contents
Cannes, France
Pages: 110 - 115
Year of Publication: 1995
ISBN:0-89791-771-5
|
|
Authors
|
|
Mike Tien-Chien Lee
|
Fujitsu Laboratories of America, Inc. 77 Rio Robles, San Jose, CA
|
|
Vivek Tiwari
|
Department of Electrical Engineering, Princeton University, Princeton, NJ
|
|
Sharad Malik
|
Department of Electrical Engineering, Princeton University, Princeton, NJ
|
|
Masahiro Fujita
|
Fujitsu Laboratories of America, Inc. 77 Rio Robles, San Jose, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 33, Citation Count: 6
|
|
|
ABSTRACT
Abstract: This paper describes the application of a measurement based power analysis technique for an embedded DSP processor. An instruction-level power model for the processor has been developed using this technique. Significant points of difference have been observed between this model and the ones developed earlier for some general-purpose commercial microprocessors. In particular, the effect of circuit state on the power cost of an instruction stream is more marked in the case of this DSP processor. In addition, the DSP processor has a special architectural feature that allows instructions to be packed into pairs. The energy reduction possible through the use of this feature is studied. The on-chip Booth multiplier on the processor is a major source of energy consumption for DSP programs. A micro-architectural power model for the multiplier is developed and analyzed for further energy minimization. A scheduling algorithm incorporating these new techniques is proposed to reduce the energy consumed by DSP software. Energy reductions varying from 11% to 56% have been observed for several example programs. These energy savings are real and have been verified through physical measurement.
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
|
Vivek Tiwari , Mike Tien-Chien Lee, Power analysis of a 32-bit embedded microcontroller, Proceedings of the 1995 conference on Asia Pacific design automation (CD-ROM), p.23-es, August 29-September 01, 1995, Makuhari, Massa, Chiba, Japan
[doi> 10.1145/224818.224890]
|
| |
3
|
V. Tiwari, S. Malik, and A. Wolfe. "Compilation techniques for low energy: An overview". In Proc. Syrup. on Low Power Electronics, Oct. 1994.
|
| |
4
|
|
| |
5
|
Mike T.-C. Lee, V. Tiwari, S. Malik, and M. Fujita. "Power analysis and low-power scheduling techniques for embedded DSP software". Technical Report FLA- CTM-02, Fujitsu Labs. of America, 1995.
|
| |
6
|
|
| |
7
|
Mike Johnson. Superscalar Microprocessor Design, chapter 10. Basic Software Scheduling. Prentice Hall, 1990.
|
| |
8
|
Texas Instruments. Digital Signal Processing Applications- Theory, Algorithm, and Implementations. 1986.
|
CITED BY 6
|
|
Huzefa Mehta , Robert Michael Owens , Mary Jane Irwin , Rita Chen , Debashree Ghosh, Techniques for low energy software, Proceedings of the 1997 international symposium on Low power electronics and design, p.72-75, August 18-20, 1997, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.4
INPUT/OUTPUT AND DATA COMMUNICATIONS
B.4.4
Performance Analysis and Design Aids**
Subjects:
Formal models**
Additional Classification:
B.
Hardware
B.4
INPUT/OUTPUT AND DATA COMMUNICATIONS
B.5
REGISTER-TRANSFER-LEVEL IMPLEMENTATION
B.5.1
Design
Subjects:
Arithmetic and logic units
General Terms:
Algorithms,
Measurement,
Performance
Keywords:
DSP processor,
application specific integrated circuits,
circuit CAD,
circuit state,
digital signal processing chips,
embedded DSP software,
energy consumption,
energy minimization,
energy reduction,
general-purpose commercial microprocessors,
instruction sets,
instruction-level power model,
low-power scheduling,
measurement based power analysis,
micro-architectural power model,
on-chip Booth multiplier,
power analysis,
real-time systems,
scheduling,
scheduling algorithm
|