uu.seUppsala University Publications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • 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
Energy Efficient Graphics: Making the Rendring Process Power Aware
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2010 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Today, it is possible to produce computer generated graphics with amazing realism, even in embedded systems. Embedded systems, such as mobile phones are characterized by limited battery power, and as graphics become more complex, it becomes necessary to find a solution that provides the means to control the energy consumption of graphics at run-time. When energy resources are scarce it would bedesirable to be able to limit how much energy is spent generating graphics so that other, more important, system components may continue to operate for a longer time. This thesis examines how the rendering process can be made power aware and energy efficient.

The proposed solution to achieve power awareness without modification to existing hardware and software is a library interposer on top of the OpenGL API. The design and implementation of the interposer library shows that it is possible to limit energy consumption with high precision through a relatively simple algorithm. The interposer limits the amount of time the processing units are actively rendering graphics and since CPU and GPU utilization displays a linear correlation with utilization, energy is preserved at the expense of frame rate or image quality.

To preserve an acceptable frame rate certain visual effects are turned off to reduce the frame rendering time. Lowering image quality makes it possible to increase frame rate while keeping utilization constant. Measurements show that energy consumption remains stable at lowered image quality and higher frame rate.

In the conclusion of this thesis are thoughts on how to incorporate such a system in existing frameworks for power management, and how power management frameworks could be improved to better exploit the possibilities presented by a power aware rendering process. During the research for this master thesis it has become apparent that a scalable rendering process is desirable not only for power management but can be used for other purposes as well.

Place, publisher, year, edition, pages
2010.
Series
UPTEC IT, ISSN 1401-5749 ; 10 017
Identifiers
URN: urn:nbn:se:uu:diva-129443OAI: oai:DiVA.org:uu-129443DiVA, id: diva2:343747
Uppsok
Technology
Supervisors
Examiners
Available from: 2010-08-16 Created: 2010-08-16 Last updated: 2010-08-16Bibliographically approved

Open Access in DiVA

fulltext(6851 kB)979 downloads
File information
File name FULLTEXT01.pdfFile size 6851 kBChecksum SHA-512
0d7af9fbcae2f10ffa1484b749456c72cc18732b411f741d28e57d1746d1318e29ef84cf5c88aec6610075d0c6c60f1cbdeacc40e53a7205245da4fd3894f5d7
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 979 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: 942 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • 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