ProtoGen: Automatically generating directory cache coherence protocols from atomic specifications
Designing directory cache coherence protocols is complicated because coherence
transactions are not atomic in modern multicore processors. A coherence transaction …
transactions are not atomic in modern multicore processors. A coherence transaction …
HieraGen: Automated generation of concurrent, hierarchical cache coherence protocols
We present HieraGen, a new tool for automatically generating hierarchical cache coherence
protocols. HieraGen's inputs are the simple, atomic, stable state protocols for each level of …
protocols. HieraGen's inputs are the simple, atomic, stable state protocols for each level of …
Timing Predictable and High-Performance Hardware Cache Coherence Mechanisms for Real-Time Multi-Core Platforms
AM Kaushik - 2021 - uwspace.uwaterloo.ca
Multi-core platforms are becoming primary compute platforms for real-time systems such as
avionics and autonomous vehicles. This adoption is primarily driven by the increasing …
avionics and autonomous vehicles. This adoption is primarily driven by the increasing …
Automated synthesis of predictable and high-performance cache coherence protocols
AM Kaushik, H Patel - 2021 Design, Automation & Test in …, 2021 - ieeexplore.ieee.org
We present SYNTHIA, an open and automated tool for synthesizing predictable and high-
performance snooping bus-based cache coherence protocols for multi-core processors in …
performance snooping bus-based cache coherence protocols for multi-core processors in …
[PDF][PDF] Automatic generation of highly concurrent, hierarchical and heterogeneous cache coherence protocols from atomic specifications
NA Oswald - 2023 - core.ac.uk
Cache coherence protocols are often specified using only stable states and atomic
transactions for a single cache hierarchy level. Designing highly-concurrent, hierarchical …
transactions for a single cache hierarchy level. Designing highly-concurrent, hierarchical …
Automatic Construction of Predictable and High-Performance Cache Coherence Protocols for Multicore Real-Time Systems
AM Kaushik, H Patel - … on Computer-Aided Design of Integrated …, 2021 - ieeexplore.ieee.org
Predictable hardware cache coherence is a viable shared data communication mechanism
between cores for multicore real-time platforms. Prior works have established that …
between cores for multicore real-time platforms. Prior works have established that …
Specifying and Validating Memory Consistency Models and Cache Coherence
By now we have hopefully convinced you that consistency models and cache coherence
protocols are complex and subtle. In this chapter we discuss methods for rigorously …
protocols are complex and subtle. In this chapter we discuss methods for rigorously …