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.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference177 articles.
1. ADVANCED MICRO DEVICES 1998. AM29SLxxx low-voltage flash memories.]] ADVANCED MICRO DEVICES 1998. AM29SLxxx low-voltage flash memories.]]
2. ADVANCED RISC MACHINES LTD. 1996. ARM software development toolkit version 2.11.]] ADVANCED RISC MACHINES LTD. 1996. ARM software development toolkit version 2.11.]]
3. Energy conservation design techniques for mobile wireless VLSI systems
4. AHO A. SETHI R. AND ULLMAN J.1986. Compilers: Principles Techniques and Tools. Addison-Wesley Reading MA.]] AHO A. SETHI R. AND ULLMAN J.1986. Compilers: Principles Techniques and Tools. Addison-Wesley Reading MA.]]
5. Power and performance tradeoffs using various caching strategies
Cited by
175 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献