liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Towards guidelines for development of energy conscious software
Linköping University, Department of Computer and Information Science.
Linköping University, Department of Computer and Information Science.
2009 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesisAlternative title
Mot riktlinjer för utveckling av enegisnål mjukvara (Swedish)
Abstract [en]

In recent years, the drive for ever increasing energy efficiency has intensified. The main driving forces behind this development are the increased innovation and adoption of mobile battery powered devices, increasing energy costs, environmental concerns, and strive for denser systems.

This work is meant to serve as a foundation for exploration of energy conscious software. We present an overview of previous work and a background to energy concerns from a software perspective. In addition, we describe and test a few methods for decreasing energy consumption with emphasis on using software parallelism. The experiments are conducted using both a simulation environment and real hardware. Finally, a method for measuring energy consumption on a hardware platform is described.

We conclude that energy conscious software is very dependent on what hardware energy saving features, such as frequency scaling and power management, are available. If the software has a lot of unnecessary, or overcomplicated, work, the energy consumption can be lowered to some extent by optimizing the software and reducing the overhead. If the hardware provides software-controllable energy features, the energy consumption can be lowered dramatically.

For suitable workloads, using parallelism and multi-core technologies seem very promising for producing low power software. Realizing this potential requires a very flexible hardware platform. Most important is to have fine grained control over power management, and voltage and frequency scaling, preferably on a per core basis.

Place, publisher, year, edition, pages
2009. , 135 p.
Keyword [en]
Low power, embedded, software design, MPARM, measurement technique, multicore
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-17444ISRN: LIU-IDA/LITH-EX-A--09/012--SEOAI: oai:DiVA.org:liu-17444DiVA: diva2:210062
Presentation
2009-03-02, Donald Knuth, IDA, Linköpings universitet, Linköping, 10:15 (Swedish)
Uppsok
teknik
Supervisors
Examiners
Available from: 2009-03-30 Created: 2009-03-25 Last updated: 2009-03-30Bibliographically approved

Open Access in DiVA

fulltext(3140 kB)818 downloads
File information
File name FULLTEXT01.pdfFile size 3140 kBChecksum SHA-512
640e1825dd1dca70c78e7ba861193791fc663d81ae26007ee89a10c55c362bb16ca8c3a14885ee9bb77111723fefff8d44ea90b4c01c75de64e6644456cd4ea9
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Carlstedt-Duke, EdwardElfström, Erik
By organisation
Department of Computer and Information Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 818 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 494 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf