DocumentCode :
609645
Title :
A versatile data cache for trace buffer support
Author :
Chun-Hung Lai ; Yun-Chung Yang ; Ing-Jer Huang
Author_Institution :
Dept. of Comput. Sci. & Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
fYear :
2013
fDate :
22-24 April 2013
Firstpage :
1
Lastpage :
4
Abstract :
Since the cache system has been a predominant part of modern SoC´s, we proposes a novel approach to enhance the versatility of the data cache by making it, called D/T (data/trace) cache, to function both as a regular data cache and as a trace buffer for real time processor monitoring and debugging. The cache structure is modified such that a portion of the cache ways can be configured as a trace buffer. The processor can then access the data cache and the trace buffer simultaneously. The trace can be dumped out with the existing cache write back circuitry. The experiments show that the D/T cache captures an average trace length of more than 2300 cycles in a 512 bytes of cache RAM with a very small hardware overhead of 892 gates and the miss rate of cache remains the same while using D/T cache. In addition, the D/T cache does not impact the critical path of the processor.
Keywords :
buffer circuits; cache storage; microprocessor chips; random-access storage; system-on-chip; D-T cache; SoC; cache RAM; cache write back circuitry; data-trace cache; debugging; hardware overhead; memory size 512 Byte; real time processor monitoring; trace buffer support; versatile data cache system; Calculators; Generators; Indexes; Organizations; Random access memory; Registers; System-on-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, Automation, and Test (VLSI-DAT), 2013 International Symposium on
Conference_Location :
Hsinchu
Print_ISBN :
978-1-4673-4435-7
Type :
conf
DOI :
10.1109/VLDI-DAT.2013.6533821
Filename :
6533821
Link To Document :
بازگشت