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
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;
Conference_Titel :
VLSI System on Chip Conference (VLSI-SoC), 2010 18th IEEE/IFIP
Conference_Location :
Madrid
Print_ISBN :
978-1-4244-6469-2
DOI :
10.1109/VLSISOC.2010.5642623