• Home
  • Search
  • A new perspective for efficient virtual-cache coherence
  • Open Access IconOpen Access
  • Cite Icon57
  • https://doi.org/10.1145/2485922.2485968Copy DOI Icon

A new perspective for efficient virtual-cache coherence

  • Jun 23, 2013
  • Stefanos Kaxiras +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Coherent shared virtual memory (cSVM) is highly coveted for heterogeneous architectures as it will simplify programming across different cores and manycore accelerators. In this context, virtual L1 caches can be used to great advantage, e.g., saving energy consumption by eliminating address translation for hits. Unfortunately, multicore virtual-cache coherence is complex and costly because it requires reverse translation for any coherence request directed towards a virtual L1. The reason is the ambiguity of the virtual address due to the possibility of synonyms. In this paper, we take a radically different approach than all prior work which is focused on reverse translation. We examine the problem from the perspective of the coherence protocol. We show that if a coherence protocol adheres to certain conditions, it operates effortlessly with virtual caches, without requiring reverse translations even in the presence of synonyms. We show that these conditions hold in a new class of simple and efficient request-response protocols that use both self-invalidation and self-downgrade. This results in a new solution for virtual-cache coherence, significantly less complex and more efficient than prior proposals. We study design choices for TLB placement under our proposal and compare them against those under a directory-MESI protocol. Our approach allows for choices that are particularly effective as for example combining all per-core TLBs in a single logical TLB in front of the last level cache. Significant area, energy, and performance benefits ensue as a result of simplifying the entire multicore memory organization.

Similar Papers
  • Research Article
  • Citations15

An interaction of coherence protocols and memory consistency models in DSM systems

  • Oct 01, 1997
  • ACM SIGOPS Operating Systems Review
  • Weisong Shi +2
  • Conference Article
  • Citations7

DIPLOMA: Consistent and coherent shared memory over mobile phones

  • Sep 01, 2012
  • Jason Gao +4
  • Conference Article
  • Citations12

A Reinforcement Learning Approach to Directed Test Generation for Shared Memory Verification

  • Mar 01, 2020
  • Nicolas Pfeifer +3
  • Research Article
  • Citations6

Software-extended coherent shared memory

  • Apr 01, 1994
  • ACM SIGARCH Computer Architecture News
  • D Chaiken +1
  • PDF
  • Preprint Article

Performance analysis of coalesce private or spill shared (CPOSS) replacement strategy overLRU to handle directory entry evictions from the slice last level cache (LLC) using a scalable coherent sparse directory in Multicore processor

  • May 06, 2024
  • Research Square
  • Narottam Sahu +3
  • Conference Article
  • Citations22

A programming model for deterministic task parallelism

  • Jun 05, 2011
  • Polyvios Pratikakis +3
  • Conference Article
  • Citations43

Spandex: A Flexible Interface for Efficient Heterogeneous Coherence

  • Jun 01, 2018
  • Johnathan Alsop +2
  • Research Article
  • Citations6

Optimizing communication in HPF programs on fine-grain distributed shared memory

  • Jun 21, 1997
  • ACM SIGPLAN Notices
  • Satish Chandra +1
  • Conference Article
  • Citations4

Integrating Memory Compression and Decompression with Coherence Protocols in Distributed Shared Memory Multiprocessors

  • Sep 01, 2007
  • Lakshmana Rao Vittanala +1
  • Conference Article
  • Citations3

An NoC and cache hierarchy substrate to address effective virtualization and fault-tolerance

  • Apr 01, 2013
  • Mario Lodde +1
  • Research Article
  • Citations19

A dynamic coherence protocol for distributed shared memory enforcing high data availability at low costs

  • Jan 01, 1996
  • IEEE Transactions on Parallel and Distributed Systems
  • O.E Theel +1
  • Research Article
  • Citations42

Fairness via source throttling

  • Mar 05, 2010
  • ACM SIGPLAN Notices
  • Eiman Ebrahimi +3
  • Conference Article
  • Citations36

HMG: Extending Cache Coherence Protocols Across Modern Hierarchical Multi-GPU Systems

  • Feb 01, 2020
  • Xiaowei Ren +5
  • Conference Article
  • Citations9

A Low-Cost Cache Coherence Verification Method for Snooping Systems

  • Sep 01, 2008
  • D Borodin +1
  • Dissertation

Efficient openMP over sequentially consistent distributed shared memory systems

  • Jul 20, 2011
  • Juan José Costa Prats
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.