• DocumentCode
    1514487
  • Title

    Compressing Cache State for Postsilicon Processor Debug

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Delhi, New Delhi, India
  • Volume
    60
  • Issue
    4
  • fYear
    2011
  • fDate
    4/1/2011 12:00:00 AM
  • Firstpage
    484
  • Lastpage
    497
  • Abstract
    During postsilicon 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 analyser. In order to reduce the transfer time and save expensive logic analyser 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 percent 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 percent reduction in transfer time.
  • Keywords
    cache storage; computer debugging; logic analysers; microprocessor chips; parallel architectures; cache state compression; cache-aware compression strategy; expensive logic analyser memory; hardware compression engine; memory elements; parallel compression architecture; postsilicon processor debug; transfer time reduction; Postsilicon validation; cache compression.; processor debug;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.123
  • Filename
    5483289