• DocumentCode
    2136496
  • Title

    Trace cache sampling filter

  • Author

    Behar, Michael ; Mendelson, Avi ; Kolodny, Avinoam

  • Author_Institution
    Dept. of Electr. Eng., Technion, Haifa, Israel
  • fYear
    2005
  • fDate
    17-21 Sept. 2005
  • Firstpage
    255
  • Lastpage
    264
  • Abstract
    This paper presents a new technique for efficient usage of small trace caches. A trace cache can significantly increase the performance of wide out-of-order processors, but to be effective, the size of the trace cache should be large. Power and timing considerations indicate that a small trace cache is desirable, with special mechanisms to increase its effectiveness despite the limited size. Hence several authors have proposed various filtering methods to select "good traces" for keeping in the trace cache, from among the general population of traces. This paper presents a new filtering technique, which is based on sampling. Our new technique suggests that instead of building all the traces and trying to select the good ones among them, it is more efficient to make a preliminary selection of traces. This selection is based on a random sampling approach. We show that the sampling filter improves trace cache and overall system performance, while reducing power dissipation. The sampling filter reduces admission of traces that are not used prior to their eviction from the cache, and prolongs the percentage of time a trace is in its live phase during its stay in the cache. Moreover, the sampling filter reduces duplication between the trace cache and the instruction cache and thus reduces the overall misses in the first level of cache hierarchy.
  • Keywords
    cache storage; random processes; sampling methods; filtering technique; out-of-order processors; random sampling; trace cache sampling filter; Energy consumption; Filtering; Logic; Out of order; Parallel architectures; Power dissipation; Power filters; Sampling methods; System performance; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2005. PACT 2005. 14th International Conference on
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-2429-X
  • Type

    conf

  • DOI
    10.1109/PACT.2005.38
  • Filename
    1515598