• DocumentCode
    2361619
  • Title

    Design and performance of a main memory hardware data compressor

  • Author

    Kjelso, M. ; Gooch, Mark ; Jones, Simon

  • Author_Institution
    Electron. Syst. Design Group, Loughborough Univ. of Technol., UK
  • fYear
    1996
  • fDate
    2-5 Sep 1996
  • Firstpage
    423
  • Lastpage
    430
  • Abstract
    In this paper we show that hardware main memory data compression is both feasible and worthwhile. We demonstrate that paging due to insufficient memory resources can reduce system performance several fold, and argue that hardware memory compression can eliminate this paging hence providing a substantial performance improvement. We describe the design and implementation of a novel compression method, the X-Match algorithm, which is efficient at compressing small blocks of data and suitable for high-speed hardware implementation. Our experimental investigation shows that on average the X-Match algorithm doubles the memory capacity for commonly used Unix applications. Furthermore, the substantial impact such memory compression has on overall system performance is demonstrated
  • Keywords
    file organisation; Unix applications; X-Match algorithm; main memory hardware data compressor; performance; Algorithm design and analysis; Application software; Data compression; File systems; Hardware; Operating systems; Software design; Software systems; System performance; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
  • Conference_Location
    Prague
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-7487-3
  • Type

    conf

  • DOI
    10.1109/EURMIC.1996.546466
  • Filename
    546466