Energy Savings Through Compression in Embedded Java

Saved in:
Bibliographic Details
Title: Energy Savings Through Compression in Embedded Java
Authors: Environments Chen Kandemir, G. Chen, N. Vijaykrishnan, M. J. Irwin
Contributors: The Pennsylvania State University CiteSeerX Archives
Source: http://www.ee.ucla.edu/~ingrid/Courses/Reading/codes02.pdf.
Publication Year: 2002
Collection: CiteSeerX
Subject Terms: Leakage Energy, Embedded Java
Description: Limited energy and memory resources are important constraints in the design of an embedded system. Compression is an useful and widely employed mechanism to reduce the memory requirements of the system. As the leakage energy of a memory system increases with its size and because of the increasing contribution of leakage to overall system energy, compression also has a significant effect on reducing energy consumption. However, storing compressed data / instructions has a performance and energy overhead associated with decompression at runtime. The underlying compression algorithm, the corresponding implementation of the decompression and the ability to reuse decompressed information critically impact this overhead. In this paper, we explore the influence of compression on overall memory energy using a commercial embedded Java virtual machine (JVM) and a customized compression algorithm. Our results show that compression is effective in reducing energy even when considering the runtime decompression overheads for most applications.
Document Type: text
File Description: application/pdf
Language: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.4801; http://www.ee.ucla.edu/~ingrid/Courses/Reading/codes02.pdf
Availability: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.4801
http://www.ee.ucla.edu/~ingrid/Courses/Reading/codes02.pdf
Rights: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number: edsbas.ADCE5BE6
Database: BASE
Description
Abstract:Limited energy and memory resources are important constraints in the design of an embedded system. Compression is an useful and widely employed mechanism to reduce the memory requirements of the system. As the leakage energy of a memory system increases with its size and because of the increasing contribution of leakage to overall system energy, compression also has a significant effect on reducing energy consumption. However, storing compressed data / instructions has a performance and energy overhead associated with decompression at runtime. The underlying compression algorithm, the corresponding implementation of the decompression and the ability to reuse decompressed information critically impact this overhead. In this paper, we explore the influence of compression on overall memory energy using a commercial embedded Java virtual machine (JVM) and a customized compression algorithm. Our results show that compression is effective in reducing energy even when considering the runtime decompression overheads for most applications.