• 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