Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Coarse-Grain Coherence Tracking: RegionScout and Region Coherence Arrays

Published: 01 January 2006 Publication History

Abstract

Coarse-grain coherence tracking is a new technique that extends a conventional coherence mechanism and optimizes coherence enforcement. It monitors the coherence status of large regions of memory and uses that information to avoid unnecessary broadcasts and filter unnecessary cache tag lookups, thus improving system performance and power consumption.

References

[1]
A. Charlesworth, "The Sun Fireplane System Interconnect," Proc. Conf. Supercomputing (SC 01), ACM Press, 2001, p. 7.
[2]
J. Tendler, S. Dodson, and S. Fields, IBM eServer Power4 System Microarchitecture, tech. white paper, IBM Server Group, 2001.
[3]
A. Moshovos et al., "JETTY: Filtering Snoops for Reduced Energy Consumption in SMP Servers," Proc. 7th Int'l Symp. High Performance Computer Architecture (HPCA 01), IEEE Press, 2001, pp. 85-96.
[4]
A. Moshovos, "RegionScout: Exploiting Coarse Grain Sharing in Snoop-Based Coherence," Proc. Int'l Symp. Computer Architecture (ISCA 05), ACM Press, 2005, pp. 234-245.
[5]
J. Cantin, M. Lipasti, and J. Smith, "Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking," Proc. Int'l Symp. Computer Architecture (ISCA 05), ACM Press, 2005, pp. 246-257.
[6]
H. Cain et al., "Precise and Accurate Processor Simulation," Proc. Workshop Computer Architecture Evaluation Using Commercial Workloads, 2002,
[7]
Y. Chou, L. Spracklen, and S. G. Abraham, "Store Memory-Level Parallelism Optimizations for Commercial Applications," Proc. 38th Ann. IEEE/ACM Int'l Symp. Microarchitecture (Micro-38), IEEE Press, 2005, pp. 183-196.
[8]
A. Moshovos et al., "JETTY: Filtering Snoops for Reduced Energy Consumption in SMP Servers," Proc. 7th Int'l Symp. High Performance Computer Architecture (HPCA 01), IEEE Press, 2001, pp. 85-96.
[9]
M. Ekman, F. Dahlgren, and P. Stenström, "TLB and Snoop Energy-Reduction Using Virtual Caches in Low-Power Chip-Multiprocessors," Proc. Int'l Symp. Low Power Electronics and Design (ISLPED 02), ACM Press, 2002, pp. 243-246.
[10]
C. May et al. (eds.) The PowerPC Architecture: A Specification for a New Family of RISC Processors (2nd ed.), Morgan Kaufmann, 1994.

Cited By

View all
  • (2022)A Case for Fine-grain Coherence Specialization in Heterogeneous SystemsACM Transactions on Architecture and Code Optimization10.1145/353081919:3(1-26)Online publication date: 22-Aug-2022
  • (2018)SpandexProceedings of the 45th Annual International Symposium on Computer Architecture10.1109/ISCA.2018.00031(261-274)Online publication date: 2-Jun-2018
  • (2016)C3DThe 49th Annual IEEE/ACM International Symposium on Microarchitecture10.5555/3195638.3195681(1-12)Online publication date: 15-Oct-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Micro
IEEE Micro  Volume 26, Issue 1
January 2006
136 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 January 2006

Author Tags

  1. RegionScout
  2. cache tag lookups
  3. coarse-grain coherence tracking
  4. power consumption
  5. region coherence arrays

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)A Case for Fine-grain Coherence Specialization in Heterogeneous SystemsACM Transactions on Architecture and Code Optimization10.1145/353081919:3(1-26)Online publication date: 22-Aug-2022
  • (2018)SpandexProceedings of the 45th Annual International Symposium on Computer Architecture10.1109/ISCA.2018.00031(261-274)Online publication date: 2-Jun-2018
  • (2016)C3DThe 49th Annual IEEE/ACM International Symposium on Microarchitecture10.5555/3195638.3195681(1-12)Online publication date: 15-Oct-2016
  • (2016)TokenTLBProceedings of the 2016 International Conference on Supercomputing10.1145/2925426.2926280(1-13)Online publication date: 1-Jun-2016
  • (2015)PS-CacheThe Journal of Supercomputing10.1007/s11227-014-1288-571:1(67-86)Online publication date: 1-Jan-2015
  • (2013)Proactive aging management in heterogeneous NoCs through a criticality-driven routing approachProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485536(1032-1037)Online publication date: 18-Mar-2013
  • (2013)WADEACM Transactions on Architecture and Code Optimization10.1145/2541228.255530710:4(1-21)Online publication date: 1-Dec-2013
  • (2010)SigNetProceedings of the Conference on Design, Automation and Test in Europe10.5555/1870926.1871260(1378-1383)Online publication date: 8-Mar-2010
  • (2010)WAYPOINTProceedings of the 19th international conference on Parallel architectures and compilation techniques10.1145/1854273.1854291(99-110)Online publication date: 11-Sep-2010
  • (2008)To Snoop or Not to SnoopProceedings of the 14th international Euro-Par conference on Parallel Processing10.1007/978-3-540-85451-7_16(141-150)Online publication date: 26-Aug-2008
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media