• DocumentCode
    2171482
  • Title

    Cache aware compression for processor debug support

  • Author

    Vishnoi, Anant ; Panda, Preeti Ranjan ; Balakrishnan, M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Delhi, New Delhi
  • fYear
    2009
  • fDate
    20-24 April 2009
  • Firstpage
    208
  • Lastpage
    213
  • Abstract
    During post-silicon processor debugging, we need to frequently capture and dump out the internal state of the processor. Since internal state constitutes all memory elements, the bulk of which is composed of cache, the problem is essentially that of transferring cache contents off-chip, to a logic analyzer. In order to reduce the transfer time and save expensive logic analyzer memory, we propose to compress the cache contents on their way out. We present a hardware compression engine for cache data using a Cache Aware Compression strategy that exploits knowledge of the cache fields and their behavior to achieve an effective compression. Experimental results indicate that the technique results in 7-31% better compression than one that treats the data as just one long bit stream. We also describe and evaluate a parallel compression architecture that uses multiple compression engines, resulting in a 54% reduction in transfer time.
  • Keywords
    cache storage; logic analysers; program debugging; cache aware compression; hardware compression engine; logic analyzer memory; parallel compression architecture; post-silicon processor debugging; processor debug support; Computer science; Costs; Data compression; Debugging; Delay; Engines; Hardware; Logic testing; Silicon; Test data compression;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
  • Conference_Location
    Nice
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-3781-8
  • Type

    conf

  • DOI
    10.1109/DATE.2009.5090659
  • Filename
    5090659