DocumentCode :
500924
Title :
A trace-capable instruction cache for cost efficient real-time program trace compression in SoC
Author :
Lai, Chun-Hung ; Yang, Fu-Ching ; Kao, Chung-Fu ; Huang, Ing-Jer
Author_Institution :
Dept. of Comput. Sci. & Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
fYear :
2009
fDate :
26-31 July 2009
Firstpage :
136
Lastpage :
141
Abstract :
This paper presents a novel approach to make the on-chip instruction cache of a SoC to function simultaneously as a regular instruction cache and a real time program trace compressor. This goal is accomplished by exploiting the dictionary feature of the instruction cache with a small support circuit attached to the side of the cache. The trace compression works in both the bypass mode and the online mode. Compared with related work, this work has the advantage of utilizing the existing instruction cache, which is indispensable in modern SoCs, and thus saves significant amount of hardware resource. The RTL implementation of a 4KB trace-capable instruction cache, a 4KB data cache and an academic ARM7 processor core has been accomplished. The experiments show that the cache achieves average compression ratio of 90% with a very small hardware overhead of 3652 gates. In addition, the trace support circuit does not impact the global critical path. Therefore, the proposed approach is highly feasible on-chip debugging/monitoring solution for SoCs, even for cost sensitive ones such as consumer electronics.
Keywords :
cache storage; consumer electronics; instruction sets; system monitoring; system-on-chip; RTL implementation; SoC; academic ARM7 processor core; bypass mode; consumer electronics; cost efficient real-time program trace compression; dictionary feature; hardware resource; on-chip debugging; on-chip instruction cache; on-chip monitoring solution; online mode; trace support circuit; trace-capable instruction cache; Circuits; Computer science; Cost function; Debugging; Dictionaries; Filtering; Hardware; Microprocessors; Monitoring; Permission; cache; compression; program trace; real time;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
978-1-6055-8497-3
Type :
conf
Filename :
5227182
Link To Document :
بازگشت