• DocumentCode
    3125489
  • Title

    Improving system performance with compressed memory

  • Author

    Roy, Sumit ; Kumar, Raj ; Prvulovic, Milos

  • Author_Institution
    Hewlett-Packard Co., Palo Alto, CA, USA
  • fYear
    2001
  • fDate
    36982
  • Abstract
    This paper summarizes our research on implementing a compressed memory in computer systems. The basic premise is that the throughput for applications whose working set size does not fit in main memory degrades significantly due to an increase in the number of page faults. Hence we propose compressing memory pages that need to be paged out and storing them in memory. This hides the large latencies associated with a disk access, since the page has to be merely uncompressed when a page fault occurs. Our implementation is in the form of a device driver for Linux. We show results with some applications from the SPEC 2000 CPU benchmark suite and a computing kernel. It is seen that speed-ups ranging from 5% to 250% can be obtained depending on the paging behavior of the application
  • Keywords
    operating systems (computers); performance evaluation; storage management; Linux; compressed memory; compressing memory pages; computing kernel; device driver; page faults; system performance; Degradation; Delay; Hardware; Kernel; Laboratories; Linux; Operating systems; Random access memory; System performance; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium., Proceedings 15th International
  • Conference_Location
    San Francisco, CA
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-0990-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2001.925011
  • Filename
    925011