Title :
A novel memory compression technique for embedded system
Author :
Tang, Sicheng ; Tan, Huailiang ; Li, Lun
Author_Institution :
Coll. of Inf. Sci. & Eng., Hunan Univ., Changsha, China
Abstract :
Memory is scarce resource, especially for memory constrained embedded system. More physical memory means more package cost, more power consumption, bigger size, etc. Besides, this issue becomes more serious under the memory requirement trend that the average amount of memory required by applications has been grown 50%~100% every year. When new application´s working data sets exceed the physical memory of the embedded devices, it is often impossible for the users to increase the memory as they do to commodity PC. One solution to this problem is memory compression which could increase the available memory of the system. However, frequently performing compression and decompression could degrade the performance of the applications since the decompression occur in the critical path of execution. Based on those observation, this paper presents CMPD(compressed memory with pre-decompression), a novel and efficient software-based memory compression technique. CMPD uses pre-decompression algorithm to hide the decompression and mapping latency. In this paper, CMPD is implemented as a loadable module against Linux 2.6.38 kernel and the evaluation results show that this memory compression scheme could effectively increase the available memory of the system with negligible penalty.
Keywords :
Linux; embedded systems; random-access storage; CMPD; Linux 2.6.38 kernel; RAM; commodity PC; compressed memory with predecompression; decompression; embedded devices; loadable module; memory compression technique; memory constrained embedded system; package cost; physical memory; power consumption; Educational institutions; Embedded systems; Image coding; Kernel; Linux; Memory management; Random access memory; constumized memory hierarchy; embedded system; memory compression;
Conference_Titel :
Digital Information and Communication Technology and it's Applications (DICTAP), 2012 Second International Conference on
Conference_Location :
Bangkok
Print_ISBN :
978-1-4673-0733-8
DOI :
10.1109/DICTAP.2012.6215359