DocumentCode
1622593
Title
Energy savings through compression in embedded Java environments
Author
Chen, G. ; Kandemir, M. ; Vijaykrishnan, N. ; Irwin, M.J. ; Wolf, W.
Author_Institution
Microsystems Design Lab, Pennsylvania State Univ., University Park, PA, USA
fYear
2002
fDate
6/24/1905 12:00:00 AM
Firstpage
163
Lastpage
168
Abstract
Limited energy and memory resources are important constraints in the design of an embedded system. Compression is a 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
Keywords
Java; embedded systems; programming environments; customized compression algorithm; embedded Java environments; embedded Java virtual machine; embedded system; energy savings; memory requirements; memory resources; Compression algorithms; Embedded system; Energy consumption; Java; Magnetic heads; Permission; Runtime; Scanning probe microscopy; Threshold voltage; Vehicles;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign, 2002. CODES 2002. Proceedings of the Tenth International Symposium on
Conference_Location
Estes Park, CO
Print_ISBN
1-58113-542-4
Type
conf
DOI
10.1109/CODES.2002.1003619
Filename
1003619
Link To Document