• DocumentCode
    2302477
  • 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
  • fYear
    2012
  • fDate
    16-18 May 2012
  • Firstpage
    287
  • Lastpage
    292
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/DICTAP.2012.6215359
  • Filename
    6215359