DocumentCode :
3192617
Title :
Enhancing post-silicon processor debug with Incremental Cache state Dumping
Author :
Panda, Preeti Ranjan ; Vishnoi, Anant ; Balakrishnan, M.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Delhi, New Delhi, India
fYear :
2010
fDate :
27-29 Sept. 2010
Firstpage :
55
Lastpage :
60
Abstract :
During post-silicon validation/debug of processors, it is common to alternate between two phases: processor execution and state dump. The state dump, where the entire processor state is dumped off-chip to a logic analyzer for further processing, is a major bottleneck. We present a technique for improving debug efficiency by reducing the volume of cache data dumped off-chip, while still capturing the complete state. The reduction is achieved by introducing hardware mechanisms to transmit only the portion of the cache that was updated since the last dump. We propose two design alternatives based on whether or not the processor is permitted to continue execution during the dump: Blocking Incremental Cache Dumping (BICD) and Non-blocking Incremental Cache Dumping (NICD). We observe a 64% reduction in overall cache lines dumped and the dump time reduces to an average of 16.8% and 0.0002% for BICD and NICD respectively.
Keywords :
cache storage; data compression; logic analysers; program debugging; hardware mechanism; incremental cache state dumping; logic analyzer; postsilicon processor debug; Benchmark testing; Conferences; Engines; Hidden Markov models; Registers; System-on-a-chip; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI System on Chip Conference (VLSI-SoC), 2010 18th IEEE/IFIP
Conference_Location :
Madrid
Print_ISBN :
978-1-4244-6469-2
Type :
conf
DOI :
10.1109/VLSISOC.2010.5642623
Filename :
5642623
Link To Document :
بازگشت