Energy savings through compression in embedded Java environments

G. Chen, Mahmut Kandemir, Vijaykrishnan Narayanan, Mary Jane Irwin, W. Wolf

Research output: Contribution to conferencePaper

16 Citations (Scopus)

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.

Original languageEnglish (US)
Pages163-168
Number of pages6
StatePublished - Sep 25 2002
EventProceedings of the Tenth International Symposium on Hardware/Software Codesign: CODES 2002 - Estes Park, CO, United States
Duration: May 6 2002May 8 2002

Other

OtherProceedings of the Tenth International Symposium on Hardware/Software Codesign: CODES 2002
CountryUnited States
CityEstes Park, CO
Period5/6/025/8/02

Fingerprint

Energy conservation
Data storage equipment
Embedded systems
Computer systems
Energy utilization

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Cite this

Chen, G., Kandemir, M., Narayanan, V., Irwin, M. J., & Wolf, W. (2002). Energy savings through compression in embedded Java environments. 163-168. Paper presented at Proceedings of the Tenth International Symposium on Hardware/Software Codesign: CODES 2002, Estes Park, CO, United States.
Chen, G. ; Kandemir, Mahmut ; Narayanan, Vijaykrishnan ; Irwin, Mary Jane ; Wolf, W. / Energy savings through compression in embedded Java environments. Paper presented at Proceedings of the Tenth International Symposium on Hardware/Software Codesign: CODES 2002, Estes Park, CO, United States.6 p.
@conference{42b334eeac384e33a5c636c2349294dd,
title = "Energy savings through compression in embedded Java environments",
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.",
author = "G. Chen and Mahmut Kandemir and Vijaykrishnan Narayanan and Irwin, {Mary Jane} and W. Wolf",
year = "2002",
month = "9",
day = "25",
language = "English (US)",
pages = "163--168",
note = "Proceedings of the Tenth International Symposium on Hardware/Software Codesign: CODES 2002 ; Conference date: 06-05-2002 Through 08-05-2002",

}

Chen, G, Kandemir, M, Narayanan, V, Irwin, MJ & Wolf, W 2002, 'Energy savings through compression in embedded Java environments' Paper presented at Proceedings of the Tenth International Symposium on Hardware/Software Codesign: CODES 2002, Estes Park, CO, United States, 5/6/02 - 5/8/02, pp. 163-168.

Energy savings through compression in embedded Java environments. / Chen, G.; Kandemir, Mahmut; Narayanan, Vijaykrishnan; Irwin, Mary Jane; Wolf, W.

2002. 163-168 Paper presented at Proceedings of the Tenth International Symposium on Hardware/Software Codesign: CODES 2002, Estes Park, CO, United States.

Research output: Contribution to conferencePaper

TY - CONF

T1 - Energy savings through compression in embedded Java environments

AU - Chen, G.

AU - Kandemir, Mahmut

AU - Narayanan, Vijaykrishnan

AU - Irwin, Mary Jane

AU - Wolf, W.

PY - 2002/9/25

Y1 - 2002/9/25

N2 - 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.

AB - 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.

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

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

M3 - Paper

AN - SCOPUS:0036047123

SP - 163

EP - 168

ER -

Chen G, Kandemir M, Narayanan V, Irwin MJ, Wolf W. Energy savings through compression in embedded Java environments. 2002. Paper presented at Proceedings of the Tenth International Symposium on Hardware/Software Codesign: CODES 2002, Estes Park, CO, United States.