With increasing core counts, the scalability of directory-based cache coherence has become a challenging problem. To reduce the area and power needs of the directory, recent proposals reduce its size by classifying data as private or shared, and disable coherence for private data. However, existing classification methods suffer from inaccuracies and require complex hardware support with limited scalability. This paper proposes a hardware/software co-designed approach: the runtime system identifies data that is guaranteed by the programming model semantics to not require coherence and notifies the microarchitecture. The microarchitecture deactivates coherence for this private data and powers off unused directory capacity. Our proposal reduce...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2013.Chip multiprocessors conti...
Both hardware-controlled and compiler-directed mechanisms have been proposed for maintaining cache c...
Todays systems are designed with Multi Core Architecture. The idea behind this is to achieve high sy...
With increasing core counts, the scalability of directory-based cache coherence has become a challen...
A key challenge in architecting a multicore processor is efficiently maintaining cache coherence. Di...
Architects have adopted the shared memory model that implicitly manages cache coherence and cache ca...
© 2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for...
Providing a consistent view of the shared memory based on precise and well-defined semantics—memory ...
Cache coherence problem is a major concern in the design of shared-memory multiprocessors. As the nu...
Recent research shows that the occupancy of the coherence controllers is a major performance bottlen...
Conventional directory coherence operates at the finest granularity possible, that of a cache block....
Cache Coherent NUMA (ccNUMA) architectures are a widespread paradigm due to the benefits they provid...
Directory-based cache coherence is the de-facto standard for scalable shared-memory multi/many-cores...
As the number of cores increases on chip multiprocessors, coherence is fast becoming a central issue...
The increasing number of cores in manycore architectures causes important power and scalability prob...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2013.Chip multiprocessors conti...
Both hardware-controlled and compiler-directed mechanisms have been proposed for maintaining cache c...
Todays systems are designed with Multi Core Architecture. The idea behind this is to achieve high sy...
With increasing core counts, the scalability of directory-based cache coherence has become a challen...
A key challenge in architecting a multicore processor is efficiently maintaining cache coherence. Di...
Architects have adopted the shared memory model that implicitly manages cache coherence and cache ca...
© 2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for...
Providing a consistent view of the shared memory based on precise and well-defined semantics—memory ...
Cache coherence problem is a major concern in the design of shared-memory multiprocessors. As the nu...
Recent research shows that the occupancy of the coherence controllers is a major performance bottlen...
Conventional directory coherence operates at the finest granularity possible, that of a cache block....
Cache Coherent NUMA (ccNUMA) architectures are a widespread paradigm due to the benefits they provid...
Directory-based cache coherence is the de-facto standard for scalable shared-memory multi/many-cores...
As the number of cores increases on chip multiprocessors, coherence is fast becoming a central issue...
The increasing number of cores in manycore architectures causes important power and scalability prob...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2013.Chip multiprocessors conti...
Both hardware-controlled and compiler-directed mechanisms have been proposed for maintaining cache c...
Todays systems are designed with Multi Core Architecture. The idea behind this is to achieve high sy...