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

Direct link
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
URN: urn:nbn:se:liu:diva-17444ISRN: LIU-IDA/LITH-EX-A--09/012--SEOAI: diva2:210062
2009-03-02, Donald Knuth, IDA, Linköpings universitet, Linköping, 10:15 (Swedish)
Available from: 2009-03-30 Created: 2009-03-25 Last updated: 2009-03-30Bibliographically approved

Open Access in DiVA

fulltext(3140 kB)564 downloads
File information
File name FULLTEXT01.pdfFile size 3140 kBChecksum SHA-512
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: 564 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

Total: 474 hits
ReferencesLink to record
Permanent link

Direct link