|
ABSTRACT
This tutorial surveys design methods for energy-efficient system-level design. We consider electronic sytems consisting of a hardware platform and software layers. We consider the three major constituents of hardware that consume energy, namely computation, communication, and storage units, and we review methods of reducing their energy consumption. We also study models for analyzing the energy cost of software, and methods for energy-efficient software design and compilation.
This survery is organized around three main phases of a system design: conceptualization and modeling design and implementation, and runtime management. For each phase, we review recent techniques for energy-efficient design of both hardware and software.
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
|
ADVANCED MICRO DEVICES, 1998. AM29SLxxx low-voltage flash memories.
|
| |
2
|
ADVANCED RISC MACHINES LTD., 1996. ARM software development toolkit version 2.11.
|
| |
3
|
AGRAWAL, P. 1998. Energy conservation design techniques for mobile wireless VLSI systems. In Proceedings of the Computer Society Workshop on VLSI System-Level Design (Apr.), 34-39.
|
| |
4
|
Alfred V. Aho , Ravi Sethi , Jeffrey D. Ullman, Compilers: principles, techniques, and tools, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1986
|
 |
5
|
R. Iris Bahar , Gianluca Albera , Srilatha Manne, Power and performance tradeoffs using various caching strategies, Proceedings of the 1998 international symposium on Low power electronics and design, p.64-69, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.295115]
|
| |
6
|
Raminder S. Bajwa , Mitsuru Hiraki , Hirotsugu Kojima , Douglas J. Gorny , Kenichi Nitta , Avadhani Shridhar , Koichi Seki , Katsuro Sasaki, Instruction buffering to reduce power in processors for signal processing, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, v.5 n.4, p.417-424, Dec. 1997
[doi> 10.1109/92.645068]
|
| |
7
|
BAMBOS, N. 1998. Toward power-sensitive network architectures in wireless communications. IEEE Personal Commun. 5, 3 (June), 50-58.
|
| |
8
|
|
| |
9
|
|
| |
10
|
L. Benini , G. De Micheli , E. Macii , D. Sciuto , C. Silvano, Address bus encoding techniques for system-level power optimization, Proceedings of the conference on Design, automation and test in Europe, p.861-867, February 23-26, 1998, Le Palais des Congrés de Paris, France
|
| |
11
|
|
 |
12
|
Luca Benini , Robin Hodgson , Polly Siegel, System-level power estimation and optimization, Proceedings of the 1998 international symposium on Low power electronics and design, p.173-178, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.280881]
|
 |
13
|
L. Benini , A. Macii , E. Macii , M. Poncino , R. Scarsi, Synthesis of low-overhead interfaces for power-efficient communication over wide buses, Proceedings of the 36th ACM/IEEE conference on Design automation, p.128-133, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309898]
|
| |
14
|
BENINI, L., BOGLIOLO, A., PALEOLOGO, G., AND DE MICHELI, G. 1999b. Policy optimization for dynamic power management. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 18, 6 (June), 813-833.
|
 |
15
|
Jason J. Brown , Danny Z. Chen , Garrison W. Greenwood , Xiaobo Hu , Richard W. Taylor, Scheduling for power reduction in a real-time system, Proceedings of the 1997 international symposium on Low power electronics and design, p.84-87, August 18-20, 1997, Monterey, California, United States
[doi> 10.1145/263272.263289]
|
 |
16
|
Erik Brunvand , Steven Nowick , Kenneth Yun, Practical advances in asynchronous design and in asynchronous/synchronous interfaces, Proceedings of the 36th ACM/IEEE conference on Design automation, p.104-109, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309889]
|
| |
17
|
|
| |
18
|
CATTHOOR, F., FRANSSEN, F., WUYTACK, S., NACHTERGAELE, L., AND DE MAN, H. 1994. Global communication and memory optimizing transformations for low power systems. In Proceedings of the International Workshop on Low Power Design, 203-208.
|
| |
19
|
|
| |
20
|
CATTHOOR, F., WUYTACK, S., DE GREEF, E., FRANSSEN, F., NACHTERGAELE, L., AND DE MAN, H. 1998b. System-level transformations for low-power data transfer and storage. In Low- Power CMOS Design, R. Chandrakasan and R. Brodersen, Eds. IEEE Press, Piscataway, NJ.
|
| |
21
|
CHANDRAKASAN, A. P., POTKONJAK, M., MEHRA, R., RABAEY, J., AND BRODERSEN, R. 1995. Optimizing power using transformations. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 14, 1 (Jan.), 13-32.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
 |
26
|
Eui-Young Chung , Luca Benini , Alessandro Bogiolo , Giovanni De Micheli, Dynamic power management for non-stationary service requests, Proceedings of the conference on Design, automation and test in Europe, p.18-es, January 1999, Munich, Germany
[doi> 10.1145/307418.307456]
|
 |
27
|
Jae W. Chung , De-Yu Kao , Chung-Kuan Cheng , Ting-Ting Lin, Optimization of power dissipation and skew sensitivity in clock buffer synthesis, Proceedings of the 1995 international symposium on Low power design, p.179-184, April 23-26, 1995, Dana Point, California, United States
[doi> 10.1145/224081.224113]
|
| |
28
|
|
 |
29
|
|
| |
30
|
|
| |
31
|
DASGUPTA, A. AND KARRI, R. 1998. High-reliability, low-energy microarchitecture synthesis. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 17, 12 (Dec.), 1273-1280.
|
 |
32
|
Julio L. da Silva, Jr. , Francky Catthoor , Diederik Verkest , Hugo de Man, Power exploration for dynamic data types through virtual memory management refinement, Proceedings of the 1998 international symposium on Low power electronics and design, p.311-316, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.280944]
|
| |
33
|
|
| |
34
|
|
| |
35
|
DE GREEF, E., CATTHOOR, F., AND DE MAN, H. 1998. Program transformation strategies for memory size and power reduction of pseudoregular multimedia subsystems. IEEE Trans. Circuits Syst. Video Technol. 8, 6 (Oct.), 719-733.
|
| |
36
|
DE MICHELI, a. AND GUPTA, R. 1997. Hardware/sofware co-design. Proc. IEEE 95, 3 (Mar.), 349-365.
|
| |
37
|
|
| |
38
|
|
| |
39
|
DOUGHERTY, W., PURSLEY, D., AND THOMAS, D. 1998. Instruction subsetting: Trading power for programmability. In Proceedings of the Computer Society Workshop on VLSI System-Level Design (Apr.), 42-47.
|
| |
40
|
|
| |
41
|
|
 |
42
|
Amir H. Farrahi , Gustavo E. Téllez , Majid Sarrafzadeh, Memory segmentation to exploit sleep mode operation, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.36-41, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217503]
|
| |
43
|
|
 |
44
|
|
| |
45
|
|
| |
46
|
|
| |
47
|
|
| |
48
|
Sonya Gary , Pete Ippolito , Gianfranco Gerosa , Carl Dietz , Jim Eno , Hector Sanchez, PowerPC 603, A Microprocessor for Portable Computers, IEEE Design & Test, v.11 n.4, p.14-23, October 1994
[doi> 10.1109/54.329447]
|
 |
49
|
|
| |
50
|
|
| |
51
|
GOLDING, R., BOSH, P., AND WILKES, J. 1996. Idleness is not Sloth. Hewlett-Packard, Fort Collins, CO.
|
| |
52
|
GONZALEZ, R. AND HOROWITZ, M. 1996. Energy dissipation in general purpose microprocessors. IEEE J. Solid-State Circuits 31, 9 (Sept.), 1277-1284.
|
| |
53
|
GOOSSENS, G., PAULIN, P., VAN PRAET, J., LANNEER, D., GUERTS, W., KIFLI, A., AND LIEM, C. 1997.Embedded software in real-time signal processing systems: Design technologies. Proc. IEEE 85, 3 (Mar.), 436-454.
|
 |
54
|
Kinshuk Govil , Edwin Chan , Hal Wasserman, Comparing algorithm for dynamic speed-setting of a low-power CPU, Proceedings of the 1st annual international conference on Mobile computing and networking, p.13-25, November 13-15, 1995, Berkeley, California, United States
[doi> 10.1145/215530.215546]
|
 |
55
|
Michael K. Gowan , Larry L. Biro , Daniel B. Jackson, Power considerations in the design of the Alpha 21264 microprocessor, Proceedings of the 35th annual conference on Design automation, p.726-731, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277226]
|
 |
56
|
Lisa Guerra , Miodrag Potkonjak , Jan Rabaey, A methodology for guided behavioral-level optimization, Proceedings of the 35th annual conference on Design automation, p.309-314, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277134]
|
| |
57
|
|
 |
58
|
Nikolaos Bellas Ibrahim Hajj , George Stamoulis , N. Bellas , C. Polychronopoulos, Architectural and compiler support for energy reduction in the memory hierarchy of high performance microprocessors, Proceedings of the 1998 international symposium on Low power electronics and design, p.70-75, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.280788]
|
| |
59
|
HARRIS ET AL., E. 1995. Technology directions for portable computers. Proc. IEEE 83, 4 (Apr.), 636-657.
|
| |
60
|
Atsushi Hasegawa , Ikuya Kawasaki , Kouji Yamada , Shinichi Yoshioka , Shumpei Kawasaki , Prasenjit Biswas, SH3: High Code Density, Low Power, IEEE Micro, v.15 n.6, p.11-19, December 1995
[doi> 10.1109/40.476254]
|
 |
61
|
|
 |
62
|
|
 |
63
|
A. Hemani , T. Meincke , S. Kumar , A. Postula , T. Olsson , P. Nilsson , J. Oberg , P. Ellervee , D. Lundqvist, Lowering power consumption in clock by using globally asynchronous locally synchronous design style, Proceedings of the 36th ACM/IEEE conference on Design automation, p.873-878, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310091]
|
 |
64
|
|
| |
65
|
|
| |
66
|
Inki Hong , Miodrag Potkonjak , Ramesh Karri, Power optimization using divide-and-conquer techniques for minimization of the number of operations, Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design, p.108-111, November 09-13, 1997, San Jose, California, United States
|
 |
67
|
Inki Hong , Darko Kirovski , Gang Qu , Miodrag Potkonjak , Mani B. Srivastava, Power optimization of variable voltage core-based systems, Proceedings of the 35th annual conference on Design automation, p.176-181, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277088]
|
 |
68
|
Inki Hong , Miodrag Potkonjak , Mani B. Srivastava, On-line scheduling of hard real-time tasks on variable voltage processor, Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, p.653-656, November 08-12, 1998, San Jose, California, United States
[doi> 10.1145/288548.289105]
|
| |
69
|
|
| |
70
|
|
| |
71
|
INTEL. 1998. SA-1100 Microprocessor Technical Reference Manual. Intel Corp., Santa Clara, CA.
|
 |
72
|
|
| |
73
|
ISHIHARA, T. AND YASUURA, M. 1998. Power-Pro: Programmable power management architecture. In Proceedings of the on Asia and South Pacific Design Automation (Feb.), 321-322.
|
| |
74
|
ITOH, K., SASAKI, K., AND NAKAGOME, Y. 1995. Trends in low-power RAM circuit technologies. Proc. IEEE 83, 4 (Apr.), 524-543.
|
| |
75
|
|
| |
76
|
JouPPI, N. AND WILTON, N. 1996. CACTI: An enhanced cache access and cycle time model. IEEE J. Solid-State Circuits 31, 5 (May), 677-688.
|
 |
77
|
Toni Juan , Tomas Lang , Juan J. Navarro, Reducing TLB power requirements, Proceedings of the 1997 international symposium on Low power electronics and design, p.196-201, August 18-20, 1997, Monterey, California, United States
[doi> 10.1145/263272.263332]
|
 |
78
|
|
 |
79
|
|
| |
80
|
|
| |
81
|
KARLIN, A., MANASSE, M., MCGEOCH, L., AND OWICKI, S. 1994. Competitive randomized algorithms for nonuniform problems. Algorithmica 11, 6 (June), 542-571.
|
 |
82
|
|
| |
83
|
Johnson Kin , Munish Gupta , William H. Mangione-Smith, The filter cache: an energy efficient memory structure, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.184-193, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
 |
84
|
Johnson Kin , Chunho Lee , William H. Mangione-Smith , Miodrag Potkonjak, Power efficient mediaprocessors: design space exploration, Proceedings of the 36th ACM/IEEE conference on Design automation, p.321-326, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309943]
|
| |
85
|
KIROVSKI, D., LEE, C., POTKONJAK, M., AND MANGIONE-SMITH, W. 1998. Synthesis of power efficient systems-on-silicon. In Proceedings of the Conference on Asian and South Pacific Design Automation (Feb.), 557-562.
|
 |
86
|
|
| |
87
|
|
| |
88
|
|
| |
89
|
KRISHNAN, P., LONG, P., AND VITTER, g. 1995. Adaptive disk spindown via optimal rent-to-buy in probabilistic environments. In Proceedings of the 12th International Conference on Machine Learning (Lake Tahoe, CA), 322-330.
|
| |
90
|
KULKARNI, C., CATTHOOR, F., AND DE MAN, H. 1998. Code transformations for low power caching in embedded multimedia processors. In Proceedings of the First Merged IPPS/ SPDP Symposium on Parallel and Distributed Processing (IPPS/SPDP '98, Mar.), 23-26.
|
| |
91
|
|
 |
92
|
Ganesh Lakshminarayana , Anand Raghunathan , Kamal S. Khouri , Niraj K. Jha , Sujit Dey, Common-case computation: a high-level technique for power and performance optimization, Proceedings of the 36th ACM/IEEE conference on Design automation, p.56-61, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309867]
|
| |
93
|
|
| |
94
|
LEE ET AL., W. 1997. A I-V programmable DSP for wireless communications. IEEE J. Solid-State Circuits 32, 11 (Nov.), 1766-1776.
|
| |
95
|
LEE, E. AND SANGIOVANNI-VINCENTELLI, A. 1998. A framework for comparing models of computation. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 17, 12 (Dec.), 1217- 1229.
|
 |
96
|
|
 |
97
|
|
| |
98
|
LIAO, S., DEVADAS, S., AND KEUTZER, K. 1998. Code density optimization for embedded DSP processors using data compression techniques. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 17, 7 (July), 601-608.
|
 |
99
|
|
| |
100
|
LIDSKY, D. AND RABAEY, J. 1994. Low-power design of memory intensive functions. In Proceedings of the IEEE Symposium on Low Power Electronics (Sept.), IEEE Computer Society Press, Los Alamitos, CA, 16-17.
|
| |
101
|
|
| |
102
|
LORCH, g. AND SMITH, A. 1998. Software strategies for portable computer energy management. IEEE Personal Commun. 5, 3 (June).
|
| |
103
|
|
 |
104
|
Yung-Hsiang Lu , Eui-Young Chung , Tajana Šimunić , Luca Benini , Giovanni De Micheli, Quantitative comparison of power management algorithms, Proceedings of the conference on Design, automation and test in Europe, p.20-26, March 27-30, 2000, Paris, France
[doi> 10.1145/343647.343688]
|
| |
105
|
LUDWIG, J., NAWAB, H., AND CHANDRAKASAN, A. 1996. Low-power digital filtering using approximate processing. IEEE J. Solid-State Circuits 31, 3 (Mar.), 395-399.
|
| |
106
|
MACII, E., PEDRAM, M., AND SOMENZI, F. 1998. High-level power modeling, estimation and optimization. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 17, 11 (Nov.), 1061- 1079.
|
 |
107
|
|
| |
108
|
|
| |
109
|
|
| |
110
|
MEHRA, R., GUERRA, L., AND RABAEY, J. 1997. A partitioning scheme for optimizing interconnect power. IEEE J. Solid-State Circuits 32, 3 (Mar.), 433-443.
|
| |
111
|
|
 |
112
|
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
[doi> 10.1145/263272.263286]
|
| |
113
|
MENDL, J. 1995. Low power microelectronics: Retrospect and prospect. Proc. IEEE 83, 4 (Apr.), 619-635.
|
| |
114
|
MENG, T., GORDON, B., TSENG, E., AND HUNG, A. 1995. Portable video-on-demand in wireless communication. Proc. IEEE 83, 4 (Apr.), 659-690.
|
| |
115
|
MICROSOFT AND TOSHIBA. 1996. Advanced configuration and power interface specification. Tech. Rep.
|
| |
116
|
MICROSOFT. 1997. OnNow: the evolution of the PC platform. Microsoft Press, Redmond, WA.
|
 |
117
|
José Monteiro , Srinivas Devadas , Pranav Ashar , Ashutosh Mauskar, Scheduling techniques to enable power management, Proceedings of the 33rd annual conference on Design automation, p.349-352, June 03-07, 1996, Las Vegas, Nevada, United States
[doi> 10.1145/240518.240584]
|
| |
118
|
|
| |
119
|
|
| |
120
|
MUTOH, S., SHIGEMATSU, S., MATSUYA, Y., FUKUDA, H., KANEKO, T., AND YAMADA, J. 1996. A I-V multithreshold-voltage CMOS digital signal processor for mobile phone applications. IEEE J. Solid-State Circuits 31, 11 (Nov.), 1795-1802.
|
| |
121
|
|
| |
122
|
NAMGOONG, W., YU, M., AND MENG, T. 1997. A high-efficiency variable-voltage CMOS dynamic DC-DC switching regulator. In Proceedings of the IEEE International Conference on Solid-State Circuits, IEEE Computer Society Press, Los Alamitos, CA, 380-381.
|
| |
123
|
|
| |
124
|
|
| |
125
|
NISHITANI, T.1999.Low-power architectures for programmable multimedia processors.IEICE Trans. Fundam. Electron. Commun. Comput. Sci. E82-A, 2 (Feb.), 184-196.
|
| |
126
|
|
 |
127
|
|
 |
128
|
|
| |
129
|
|
 |
130
|
|
 |
131
|
Trevor Pering , Tom Burd , Robert Brodersen, The simulation and evaluation of dynamic voltage scaling algorithms, Proceedings of the 1998 international symposium on Low power electronics and design, p.76-81, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.280790]
|
| |
132
|
POTKONJAK, M. AND RABAEY, M. 1999. Algorithm selection: A quantitative optimizationintensive approach. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 18, 5 (May), 524-532.
|
| |
133
|
PUTERMAN, M. 1994. Finite Markov Decision Processes. John Wiley and Sons, Inc., New York, NY.
|
 |
134
|
|
| |
135
|
RABAEY, J. AND PEDRAM, M. 1996. Low Power Design Methodologies. Kluwer Academic, Dordrecht, Netherlands.
|
| |
136
|
RAGHUNATHAN, A. AND JHA, N. 1997. SCALP: An iterative improvement-based low-power datapath synthesis algorithm. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 14, 11 (Nov.), 1260-1277.
|
| |
137
|
|
| |
138
|
RAGHUNATHAN, A., DEY, S., AND JHA, N. 1999. Register transfer level power optimization with emphasis on glitch analysis and reduction. IEEE Trans. Comput.-Aided Des. 18, 8 (Aug.), 1114-1131.
|
 |
139
|
|
| |
140
|
RAMPRASAD, S., SHANBHAG, N., AND HAJJ, I. 1998. Signal coding for low power: Fundamental limits and practical realizations. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), IEEE Computer Society Press, Los Alamitos, CA.
|
| |
141
|
Ross, S. 1997. Introduction to Probability Models. Academic Press, Inc., New York, NY.
|
| |
142
|
SACHA, J. AND IRWIN, M. 1998. Number representation for reducing switching capacitance in subband coding. In Proceedings of the International Conference on Acoustics, Speech and Signal Processing (May), 12-15.
|
| |
143
|
SAIED, R. AND CHAKRABARTI, C. 1996. Scheduling for minimizing the number of memory accesses in low power applications. In VLSI Signal Processing 169-178.
|
| |
144
|
|
| |
145
|
|
 |
146
|
|
 |
147
|
Wen-Tsong Shiue , Chaitali Chakrabarti, Memory exploration for low power, embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.140-145, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309902]
|
 |
148
|
Tajana Šimunić , Luca Benini , Giovanni De Micheli, Cycle-accurate simulation of energy consumption in embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.867-872, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310090]
|
 |
149
|
Tajana Simunic , Luca Benini , Giovanni De Micheli, Energy-efficient design of battery-powered embedded systems, Proceedings of the 1999 international symposium on Low power electronics and design, p.212-217, August 16-17, 1999, San Diego, California, United States
[doi> 10.1145/313817.313928]
|
| |
150
|
SRATAKOS, A., SANDERS, S., AND BRODERSEN, R. 1994. A low-voltage CMOS DC-DC converter for a portable battery-operated system. In Proceedings of the IEEE Conference on Power Electronics Specialists, IEEE Computer Society Press, Los Alamitos, CA, 619-626.
|
| |
151
|
|
 |
152
|
|
| |
153
|
|
| |
154
|
|
| |
155
|
STEMM, M. AND KATZ, R. 1997. Measuring and reducing energy consumption of network interfaces in hand-held devices. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. E80-B, 8 (Aug.), 1125-1131.
|
| |
156
|
|
 |
157
|
|
| |
158
|
SUZUKI ET AL., K. 1997. A 300 MIPS/W RISC core processor with variable supply-voltage scheme in variable threshold-voltage CMOS. In Proceedings of the Conference on Custom Integrated Circuits (May), 112-118.
|
| |
159
|
|
| |
160
|
|
 |
161
|
Vivek Tiwari , Deo Singh , Suresh Rajgopal , Gaurav Mehta , Rakesh Patel , Franklin Baez, Reducing power in high-performance microprocessors, Proceedings of the 35th annual conference on Design automation, p.732-737, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277227]
|
| |
162
|
H. Tomiyama , T. Ishihara , A. Inoue , H. Yasuura, Instruction scheduling for power reduction in processor-based system design, Proceedings of the conference on Design, automation and test in Europe, p.855-860, February 23-26, 1998, Le Palais des Congrés de Paris, France
|
| |
163
|
USAMI, K. AND IGARASHI ET AL., M. 1998. Automated low-power technique exploiting multiple supply voltages applied to a media processor. IEEE J. Solid-State Circuits 33, 3 (Mar.), 463-472.
|
 |
164
|
Kimiyoshi Usami , Mutsunori Igarashi , Takashi Ishikawa , Masahiro Kanazawa , Masafumi Takahashi , Mototsugu Hamada , Hideho Arakida , Toshihiro Terazawa , Tadahiro Kuroda, Design methodology of ultra low-power MPEG4 codec core exploiting voltage scaling techniques, Proceedings of the 35th annual conference on Design automation, p.483-488, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277178]
|
| |
165
|
|
| |
166
|
VITTOZ, E. 1994. Low power microelectronics: Ways to approach the limits. In Proceedings of the International Conference on Solid-State Circuits (Jan.), 14-18.
|
| |
167
|
WAN, M., ICHIKAWA, Y., LIDSKY, D., AND RABAEY, J. 1998. An energy conscious methodology for aarly design exploration of heterogeneous DSPs. In Proceedings of the Conference on Custom Integrated Circuits (May), 111-117.
|
| |
168
|
|
| |
169
|
WEISER, M., WELCH, B., DEMERS, A., AND SHENKER, S. 1994. Scheduling for reduced CPU energy. In Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (Monterey, CA, May), USENIX Assoc., Berkeley, CA, 13-23.
|
| |
170
|
WINZKER, M. 1998. Low-power arithmetic for the processing of video signals. IEEE Trans. Very Large Scale Integr. Syst. 6, 3 (Sept.).
|
| |
171
|
WOLF, W. 1994. Hardware-software co-design of embedded systems. Proc. IEEE 82, 7 (July 1994), 967-989.
|
| |
172
|
WOLFE, A. 1996. Issues for low-power CAD tools: A system-level design study. J. Des. Autom. Embedded Syst. 1, 4, 315-332.
|
| |
173
|
WUYTACK, S., CATTHOOR, F., AND DE MAN, H. 1997. Transforming set data types to power optimal data structures. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 15, 6 (June), 619-629.
|
| |
174
|
|
 |
175
|
Yukihiro Yoshida , Bao-Yu Song , Hiroyuki Okuhata , Takao Onoye , Isao Shirakawa, An object code compression approach to embedded processors, Proceedings of the 1997 international symposium on Low power electronics and design, p.265-268, August 18-20, 1997, Monterey, California, United States
[doi> 10.1145/263272.263349]
|
 |
176
|
|
| |
177
|
ZHANG, Y., HU, X., AND CHEN, D. 1999. Low energy register allocation beyond basic blocks. In Proceedings of the International Symposium on Circuits and Systems (June), 290-293.
|
 |
178
|
|
CITED BY 78
|
|
|
|
|
T. K. Tan , A. K. Raghunathan , G. Lakishminarayana , N. K. Jha, High-level software energy macro-modeling, Proceedings of the 38th conference on Design automation, p.605-610, June 2001, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|
|
P. R. Panda , F. Catthoor , N. D. Dutt , K. Danckaert , E. Brockmeyer , C. Kulkarni , A. Vandercappelle , P. G. Kjeldsberg, Data and memory optimization techniques for embedded systems, ACM Transactions on Design Automation of Electronic Systems (TODAES), v.6 n.2, p.149-206, April 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
W. Zhang , M. Karakoy , M. Kandemir , G. Chen, A compiler approach for reducing data cache energy, Proceedings of the 17th annual international conference on Supercomputing, June 23-26, 2003, San Francisco, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alberto Bocca , Sabino Salerno , Enrico Macii , Massimo Poncino, Energy-efficient bus encoding for LCD displays, Proceedings of the 14th ACM Great Lakes symposium on VLSI, April 26-28, 2004, Boston, MA, USA
|
|
|
|
|
|
|
|
|
|
|
|
W. Zhang , N. Vijaykrishnan , M. Kandemir , M. J. Irwin , D. Duarte , Y-F. Tsai, Exploiting VLIW schedule slacks for dynamic and leakage energy reduction, Proceedings of the 34th annual ACM/IEEE international symposium on Microarchitecture, December 01-05, 2001, Austin, Texas
|
|
|
|
|
|
|
|
|
|
|
|
Giovanni Beltrame , Gianluca Palermo , Donatella Sciuto , Cristina Silvano, Plug-in of power models in the StepNP exploration platform: analysis of power/performance trade-offs, Proceedings of the 2004 international conference on Compilers, architecture, and synthesis for embedded systems, September 22-25, 2004, Washington DC, USA
|
|
|
Hua Wang , Antonis Papanikolaou , Miguel Miranda , Francky Catthoor, A global bus power optimization methodology for physical design of memory dominated systems by coupling bus segmentation and activity driven block placement, Proceedings of the 2004 conference on Asia South Pacific design automation: electronic design and solution fair, p.759-761, January 27-30, 2004, Yokohama, Japan
|
|
|
Tom Vander Aa , Murali Jayapala , Francisco Barat , Geert Deconinck , Rudy Lauwereins , Francky Catthoor , Henk Corporaal, Instruction buffering exploration for low energy VLIWs with instruction clusters, Proceedings of the 2004 conference on Asia South Pacific design automation: electronic design and solution fair, p.824-829, January 27-30, 2004, Yokohama, Japan
|
|
|
|
|
|
|
|
|
Sabino Salerno , Alberto Bocca , Enrico Macii , Massimo Poncino, Limited intra-word transition codes: an energy-efficient bus encoding for LCD display interfaces, Proceedings of the 2004 international symposium on Low power electronics and design, August 09-11, 2004, Newport Beach, California, USA
|
|
|
|
|
|
Ismail Kadayif , Mahmut Kandemir , Guilin Chen , Ozcan Ozturk , Mustafa Karakoy , Ugur Sezer, Optimizing Array-Intensive Applications for On-Chip Multiprocessors, IEEE Transactions on Parallel and Distributed Systems, v.16 n.5, p.396-411, May 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marc Leeman , David Atienza , Geert Deconinck , Vincenzo Florio , José M. Mendías , Chantal Ykman-Couvreur , Francky Catthoor , Rudy Lauwereins, Methodology for Refinement and Optimisation of Dynamic Memory Management for Embedded Systems in Multimedia Applications, Journal of VLSI Signal Processing Systems, v.40 n.3, p.383-396, July 2005
|
|
|
|
|
|
G. Chen , M. Kandemir , N. Vijaykrishnan , M. J. Irwin , W. Wolf, Energy savings through compression in embedded Java environments, Proceedings of the tenth international symposium on Hardware/software codesign, May 06-08, 2002, Estes Park, Colorado
|
|
|
|
|
|
|
|
|
|
|
|
Poletti Francesco , Paul Marchal , David Atienza , Luca Benini , Francky Catthoor , Jose M. Mendias, An integrated hardware/software approach for run-time scratchpad management, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
A. Papanikolaou , T. Grabner , M. Miranda , P. Roussel , F. Catthoor, Yield prediction for architecture exploration in nanometer technology nodes:: a model and case study for memory organizations, Proceedings of the 4th international conference on Hardware/software codesign and system synthesis, October 22-25, 2006, Seoul, Korea
|
|
|
W. Zhang , Y.-F. Tsai , D. Duarte , N. Vijaykrishnan , M. Kandemir , M. J. Irwin, Reducing dynamic and leakage energy in VLIW architectures, ACM Transactions on Embedded Computing Systems (TECS), v.5 n.1, p.1-28, February 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stylianos Mamagkakis , Alexandros Bartzas , Georgios Pouiklis , David Atienza , Francky Catthoor , Dimitrios Soudris , Antonios Thanailakis, Systematic methodology for exploration of performance - Energy trade-offs in network applications using Dynamic Data Type refinement, Journal of Systems Architecture: the EUROMICRO Journal, v.53 n.7, p.417-436, July, 2007
|
|
|
|
|
|
|
|
|
M. Wendt , M. Grumer , C. Steger , R. Weiss , U. Neffe , A. Muehlberger, System level power profile analysis and optimization for smart cards and mobile devices, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
|
|
|
|
|
|
David Atienza , Christos Baloukas , Lazaros Papadopoulos , Christophe Poucet , Stylianos Mamagkakis , Jose I. Hidalgo , Francky Catthoor , Dimitrios Soudris , Juan Lanchares, Optimization of dynamic data structures in multimedia embedded systems using evolutionary computation, Proceedingsof the 10th international workshop on Software & compilers for embedded systems, April 20-20, 2007, Nice, France
|
|
|
|
|
|
|
|
|
Tom Vander Aa , Murali Jayapala , Francisco Barat , Geert Deconinck , Rudy Lauwereins , Henk Corporaal , Francky Catthoor, Instruction buffering exploration for low energy embedded processors, Journal of Embedded Computing, v.1 n.3, p.341-351, August 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Atienza , Stylianos Mamagkakis , Francky Catthoor , Jose M. Mendias , Dimitris Soudris, Dynamic Memory Management Design Methodology for Reduced Memory Footprint in Multimedia and Wireless Network Applications, Proceedings of the conference on Design, automation and test in Europe, p.10532, February 16-20, 2004
|
|
|
|
|
|
David Atienza , Praveen Raghavan , José L. Ayala , Giovanni De Micheli , Francky Catthoor , Diederik Verkest , Marisa López-Vallejo, Joint hardware-software leakage minimization approach for the register file of VLIW embedded architectures, Integration, the VLSI Journal, v.41 n.1, p.38-48, January, 2008
|
|
|
|
|
|
Andrea Acquaviva , Franco Fummi , Giovanni Perbellini , Davide Quaglia, An energy-aware co-simulation framework for the design of wireless sensor networks, Proceedings of the 18th ACM Great Lakes symposium on VLSI, May 04-06, 2008, Orlando, Florida, USA
|
|
|
|
|
|
J. Ignacio Hidalgo , José L. Risco-Martín , David Atienza , Juan Lanchares, Analysis of multi-objective evolutionary algorithms to optimize dynamic data types in embedded systems, Proceedings of the 10th annual conference on Genetic and evolutionary computation, July 12-16, 2008, Atlanta, GA, USA
|
|
|
José L. Risco-Martín , Saurabh Mittal , David Atienza , J. Ignacio Hidalgo , Juan Lanchares, Optimization of dynamic data types in embedded systems using DEVS/SOA-based modeling and simulation, Proceedings of the 3rd international conference on Scalable information systems, June 04-06, 2008, Vico Equense, Italy
|
|
|
Christos Baloukas , Jose L. Risco-Martin , David Atienza , Christophe Poucet , Lazaros Papadopoulos , Stylianos Mamagkakis , Dimitrios Soudris , J. Ignacio Hidalgo , Francky Catthoor , Juan Lanchares, Optimization methodology of dynamic data structures based on genetic algorithms for multimedia embedded systems, Journal of Systems and Software, v.82 n.4, p.590-602, April, 2009
|
|