Software power optimisation

J. Hu, G. Chen, M. Kandemir, N. Vijaykrishnan

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Software can have significant impact on system energy consumption. Energy efficiency is one of the critical criteria when designing or evaluating software for embedded systems with limited energy supply. There are many optimisation techniques that can improve energy-efficiency of the software. This chapter has shown various examples of software that can be used to control power modes, enhance power modes, reconfigure resources for energy-efficiency. In addition, we also showed examples of how algorithm modifications and traditional compiler optimisations influence power consumption.

Original languageEnglish (US)
Title of host publicationSystem-on-Chip
Subtitle of host publicationNext Generation Electronics
PublisherInstitution of Engineering and Technology
Pages289-316
Number of pages28
ISBN (Electronic)9781849190206
ISBN (Print)0863415520, 9780863415524
DOIs
StatePublished - Jan 1 2006

Fingerprint

Energy efficiency
Embedded systems
Power control
Electric power utilization
Energy utilization

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

Hu, J., Chen, G., Kandemir, M., & Vijaykrishnan, N. (2006). Software power optimisation. In System-on-Chip: Next Generation Electronics (pp. 289-316). Institution of Engineering and Technology. https://doi.org/10.1049/PBCS018E_ch9
Hu, J. ; Chen, G. ; Kandemir, M. ; Vijaykrishnan, N. / Software power optimisation. System-on-Chip: Next Generation Electronics. Institution of Engineering and Technology, 2006. pp. 289-316
@inbook{39d69b5ae09449ae905b0c6b4501f902,
title = "Software power optimisation",
abstract = "Software can have significant impact on system energy consumption. Energy efficiency is one of the critical criteria when designing or evaluating software for embedded systems with limited energy supply. There are many optimisation techniques that can improve energy-efficiency of the software. This chapter has shown various examples of software that can be used to control power modes, enhance power modes, reconfigure resources for energy-efficiency. In addition, we also showed examples of how algorithm modifications and traditional compiler optimisations influence power consumption.",
author = "J. Hu and G. Chen and M. Kandemir and N. Vijaykrishnan",
year = "2006",
month = "1",
day = "1",
doi = "10.1049/PBCS018E_ch9",
language = "English (US)",
isbn = "0863415520",
pages = "289--316",
booktitle = "System-on-Chip",
publisher = "Institution of Engineering and Technology",
address = "United Kingdom",

}

Hu, J, Chen, G, Kandemir, M & Vijaykrishnan, N 2006, Software power optimisation. in System-on-Chip: Next Generation Electronics. Institution of Engineering and Technology, pp. 289-316. https://doi.org/10.1049/PBCS018E_ch9

Software power optimisation. / Hu, J.; Chen, G.; Kandemir, M.; Vijaykrishnan, N.

System-on-Chip: Next Generation Electronics. Institution of Engineering and Technology, 2006. p. 289-316.

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

T1 - Software power optimisation

AU - Hu, J.

AU - Chen, G.

AU - Kandemir, M.

AU - Vijaykrishnan, N.

PY - 2006/1/1

Y1 - 2006/1/1

N2 - Software can have significant impact on system energy consumption. Energy efficiency is one of the critical criteria when designing or evaluating software for embedded systems with limited energy supply. There are many optimisation techniques that can improve energy-efficiency of the software. This chapter has shown various examples of software that can be used to control power modes, enhance power modes, reconfigure resources for energy-efficiency. In addition, we also showed examples of how algorithm modifications and traditional compiler optimisations influence power consumption.

AB - Software can have significant impact on system energy consumption. Energy efficiency is one of the critical criteria when designing or evaluating software for embedded systems with limited energy supply. There are many optimisation techniques that can improve energy-efficiency of the software. This chapter has shown various examples of software that can be used to control power modes, enhance power modes, reconfigure resources for energy-efficiency. In addition, we also showed examples of how algorithm modifications and traditional compiler optimisations influence power consumption.

UR - http://www.scopus.com/inward/record.url?scp=85013399391&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85013399391&partnerID=8YFLogxK

U2 - 10.1049/PBCS018E_ch9

DO - 10.1049/PBCS018E_ch9

M3 - Chapter

AN - SCOPUS:85013399391

SN - 0863415520

SN - 9780863415524

SP - 289

EP - 316

BT - System-on-Chip

PB - Institution of Engineering and Technology

ER -

Hu J, Chen G, Kandemir M, Vijaykrishnan N. Software power optimisation. In System-on-Chip: Next Generation Electronics. Institution of Engineering and Technology. 2006. p. 289-316 https://doi.org/10.1049/PBCS018E_ch9