DocumentCode :
2471044
Title :
High-performance operating system controlled memory compression
Author :
Yang, Lei ; Lekatsas, Haris ; Dick, Robert P.
Author_Institution :
Northwestern Univ., Evanston, IL
fYear :
0
fDate :
0-0 0
Firstpage :
701
Lastpage :
704
Abstract :
This article describes a new software-based on-line memory compression algorithm for embedded systems and presents a method of adaptively managing the uncompressed and compressed memory regions during application execution. The primary goal of this work is to save memory in disk-less embedded systems, resulting in greater functionality, smaller size, and lower overall cost, without modifying applications or hardware. In comparison with algorithms that are commonly used in on-line memory compression, our new algorithm has a comparable compression ratio but is twice as fast. The adaptive memory management scheme effectively responds to the predicted needs of applications and prevents on-line memory compression deadlock, permitting reliable and efficient compression for a wide range of applications. We have evaluated our technique on an embedded portable device and have found that the memory available to applications can be increased by 150%, allowing the execution of applications with larger working data sets, or allowing existing applications to run with less physical memory
Keywords :
embedded systems; hardware-software codesign; operating systems (computers); storage management; adaptive memory management; disk-less embedded systems; embedded portable device; memory compression; memory reduction; operating system; virtual memory; Application software; Compression algorithms; Control systems; Embedded system; Hard disks; Hardware; Memory management; Operating systems; Random access memory; Read-write memory; Algorithms; Compression; Management; Performance; Virtual memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2006 43rd ACM/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
1-59593-381-6
Type :
conf
DOI :
10.1109/DAC.2006.229311
Filename :
1688886
Link To Document :
بازگشت