• DocumentCode
    952486
  • Title

    A Building Block for Coarse-Grain Optimizations in the On-Chip Memory Hierarchy

  • Author

    Zebchuk, Jason ; Moshovos, Andreas

  • Author_Institution
    Univ. of Toronto, Toronto
  • Volume
    6
  • Issue
    2
  • fYear
    2007
  • Firstpage
    33
  • Lastpage
    36
  • Abstract
    Current on-chip block-centric memory hierarchies exploit access patterns at the fine-grain scale of small blocks. Several recently proposed memory hierarchy enhancements for coherence traffic reduction and prefetching suggest that additional useful patterns emerge with a macroscopic, coarse-grain view. This paper presents RegionTracker, a dual-grain, on-chip cache design that exposes coarse-grain behavior while maintaining block-level communication. RegionTracker eliminates the extraneous, often imprecise coarse-grain tracking structures of previous proposals. It can be used as the building block for coarse-grain optimizations, reducing their overall cost and easing their adoption. Using full-system simulation of a quad-core chip multiprocessor and commercial workloads, we demonstrate that RegionTracker overcomes the inefficiencies of previous coarse-grain cache designs. We also demonstrate how RegionTracker boosts the benefits and reduces the cost of a previously proposed snoop reduction technique.
  • Keywords
    cache storage; optimising compilers; system-on-chip; RegionTracker dual-grain on-chip cache design; access patterns; coarse-grain optimizations; coherence traffic reduction; on-chip memory hierarchy; prefetching; quad-core chip multiprocessor;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2007.9
  • Filename
    4359919