conference paper · International Symposium on VLSI Design, Automation and Test · 2013
A versatile data cache for trace buffer support
Chun-Hung Lai, Yun-Chung Yang, Ing-Jer Huang
Cited by 0Abstract and details only
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.
Cite this paper
Lai, C.-H., Yang, Y.-C., & Huang, I.-J. (2013). A versatile data cache for trace buffer support. International Symposium on VLSI Design, Automation and Test, 1–4. https://doi.org/10.1109/vldi-dat.2013.6533821
Lai, Chun-Hung, et al. “A versatile data cache for trace buffer support.” International Symposium on VLSI Design, Automation and Test, 2013, pp. 1–4, https://doi.org/10.1109/vldi-dat.2013.6533821.
Lai, Chun-Hung, Yun-Chung Yang, and Ing-Jer Huang. 2013. “A versatile data cache for trace buffer support.” International Symposium on VLSI Design, Automation and Test: 1–4. https://doi.org/10.1109/vldi-dat.2013.6533821.
Lai, C.-H., Yang, Y.-C. and Huang, I.-J. (2013) ‘A versatile data cache for trace buffer support’, International Symposium on VLSI Design, Automation and Test, pp. 1–4. Available at: https://doi.org/10.1109/vldi-dat.2013.6533821.
@article{lai2013versatile,
title = {{A versatile data cache for trace buffer support}},
author = {Lai, Chun-Hung and Yang, Yun-Chung and Huang, Ing-Jer},
journal = {International Symposium on VLSI Design, Automation and Test},
pages = {1--4},
year = {2013},
doi = {10.1109/vldi-dat.2013.6533821}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Reusing trace buffers to enhance cache performance
Neetu Jindal, Preeti Ranjan Panda, Smruti R. Sarangi · Design, Automation, and Test in Europe · 2017
Cited by 7
Data trace cache: an application specific cache architecture
Subramanian Ramaswamy, Jaswanth Sreeram, Sudhakar Yalamanchili et al. · ACM SIGARCH Computer Architecture News · 2005
Cited by 3
Reusing Trace Buffers as Victim Caches
Neetu Jindal, Preeti Ranjan Panda, Smruti R. Sarangi · IEEE Transactions on Very Large Scale Integration (VLSI) Systems · 2018
Cited by 12
A Trace-Capable Instruction Cache for Cost-Efficient Real-Time Program Trace Compression in SoC
Chun-Hung Lai, Fu-Ching Yang, Ing-Jer Huang · IEEE Transactions on Computers · 2010
Cited by 4
Design and Implement of Data Cache for Digital Signal Coprocessor Based on TTA
Jingfei Jiang, Jianjun Guo, Kui Dai et al. · Computer Engineering and Applications Journal · 2006
Cited by 0
Application Specific Data Trace Cache Design
Sunita Parashar, Anshu Parashar · International Journal of Computer Applications · 2011
Cited by 0Open access