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