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
Link To Document