ACM Home Page
Please provide us with feedback. Feedback
Energy savings through compression in embedded Java environments
Full text PdfPdf (621 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the tenth international symposium on Hardware/software codesign table of contents
Estes Park, Colorado
SESSION: Energy efficiency in system design table of contents
Pages: 163 - 168  
Year of Publication: 2002
ISBN:1-58113-542-4
Authors
G. Chen  Pennsylvania State University, University Park, PA
M. Kandemir  Pennsylvania State University, University Park, PA
N. Vijaykrishnan  Pennsylvania State University, University Park, PA
M. J. Irwin  Pennsylvania State University, University Park, PA
W. Wolf  Princeton University, Princeton, NJ
Sponsors
IEEE-CS\DATC : IEEE Computer Society
IFIP WG 10.5 : IFIP WG 10.5
SIGSOFT: ACM Special Interest Group on Software Engineering
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 24,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/774789.774823
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
ChaiVM for Jornado. http://www.hp.com/productsl/embedded/jornado/index.html
 
4
5
6
7
 
8
M. Kjelso, M. Gooch, and S. Jones. Performance evaluation of computer architectures with main memory data compression. Elsevier Science, Journal of Systems Architecture, 45 (1999), pp. 571--590.
9
 
10
G. Reinman and N. Jouppi. An integrated cache timing and power model. COMPAQ Wester Research Lab, Palo Alto, CA, 1999. http://www.research.compaq.com/wrl/people/jouppi/CACTI.html
 
11
 
12
D. Takahashi. Java chips make a comeback. Red Herring, July 12, 2001.
 
13
The future of SoC design. http://www.eetasia.com/ART_8800141212.HTM.
14
 
15
N. Vijaykrishnan, M. Kandemir, S. Tomar, S. Kim, A. Sivasubramaniam and M. J. Irwin. Energy Characterization of Java Applications from a Memory Perspective. In Proc. USENIX Java Virtual Machine Research and Technology Symposium, April 2001.


Collaborative Colleagues:
G. Chen: colleagues
M. Kandemir: colleagues
N. Vijaykrishnan: colleagues
M. J. Irwin: colleagues
W. Wolf: colleagues