[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/MICRO.2007.5acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
Article

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

Published: 01 December 2007 Publication History

Abstract

Current on-chip block-centric memory hierarchies exploit access patterns at the fine-grain scale of small blocks. Several recently proposed techniques for coherence traffic reduction and prefetching suggest that further useful patterns emerge with a macroscopic, coarse-grain view. To exploit coarse- grain behavior, previous work extended conventional caches with additional coarse-grain tracking and management structures considerably increasing overall cost and complexity. This paper demonstrates that as multi-megabyte caches have become commonplace, coarse-grain tracking and management no longer needs to be an afterthought. This functionality comes "for free" via RegionTracker. RegionTracker is a dual-grain cache design that maintains block-level communication while directly supporting coarse-grain tracking and management. Compared to a block-centric conventional cache of the same data capacity, RegionTracker requires less area to achieve a nearly identical miss rate (within 1%). RegionTracker 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, commercial workloads, and area estimates based on full-custom layouts on a 130nm commercial technology, we demonstrate the performance and cost viability of the RegionTracker design. We also demonstrate the potential of RegionTracker as a framework for coarse-grain optimizations by showing that it boosts the benefits and reduces the cost of a previously proposed snoop reduction technique.

Cited By

View all
  • (2016)Software Assisted Hardware Cache Coherence for Heterogeneous ProcessorsProceedings of the Second International Symposium on Memory Systems10.1145/2989081.2989092(279-288)Online publication date: 3-Oct-2016
  • (2016)Yet Another Compressed CacheACM Transactions on Architecture and Code Optimization10.1145/297674013:3(1-25)Online publication date: 17-Sep-2016
  • (2015)Exploiting commutativity to reduce the cost of updates to shared data in cache-coherent systemsProceedings of the 48th International Symposium on Microarchitecture10.1145/2830772.2830774(13-25)Online publication date: 5-Dec-2015
  • Show More Cited By

Index Terms

  1. A Framework for Coarse-Grain Optimizations in the On-Chip Memory Hierarchy

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MICRO 40: Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture
      December 2007
      435 pages
      ISBN:0769530478

      Sponsors

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 01 December 2007

      Check for updates

      Qualifiers

      • Article

      Conference

      Micro-40
      Sponsor:

      Acceptance Rates

      MICRO 40 Paper Acceptance Rate 35 of 166 submissions, 21%;
      Overall Acceptance Rate 484 of 2,242 submissions, 22%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 17 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2016)Software Assisted Hardware Cache Coherence for Heterogeneous ProcessorsProceedings of the Second International Symposium on Memory Systems10.1145/2989081.2989092(279-288)Online publication date: 3-Oct-2016
      • (2016)Yet Another Compressed CacheACM Transactions on Architecture and Code Optimization10.1145/297674013:3(1-25)Online publication date: 17-Sep-2016
      • (2015)Exploiting commutativity to reduce the cost of updates to shared data in cache-coherent systemsProceedings of the 48th International Symposium on Microarchitecture10.1145/2830772.2830774(13-25)Online publication date: 5-Dec-2015
      • (2014)The Direct-to-Data (D2D) cacheProceeding of the 41st annual international symposium on Computer architecuture10.5555/2665671.2665694(133-144)Online publication date: 14-Jun-2014
      • (2014)The Direct-to-Data (D2D) cacheACM SIGARCH Computer Architecture News10.1145/2678373.266569442:3(133-144)Online publication date: 14-Jun-2014
      • (2014)Skewed Compressed CachesProceedings of the 47th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO.2014.41(331-342)Online publication date: 13-Dec-2014
      • (2013)Building expressive, area-efficient coherence directoriesProceedings of the 22nd international conference on Parallel architectures and compilation techniques10.5555/2523721.2523762(299-308)Online publication date: 7-Oct-2013
      • (2013)A dual grain hit-miss detector for large die-stacked DRAM cachesProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485311(89-92)Online publication date: 18-Mar-2013
      • (2013)Heterogeneous system coherence for integrated CPU-GPU systemsProceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/2540708.2540747(457-467)Online publication date: 7-Dec-2013
      • (2013)Decoupled compressed cacheProceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/2540708.2540715(62-73)Online publication date: 7-Dec-2013
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media