Cache coherency is one of the major issues in multicore systems. Formal methods, in particular model-checking, have been successful at verifying high-level protocols, but, to the best of our knowledge, the verification of cache coherency at the architectural level is still an open issue. All existing verification efforts assume a reliable interconnect, that is, messages eventually reach their destination. We discuss the challenge of discharging this assumption at the architectural level where implementation details of the interconnect are mixed with a cache coherency protocol. Our automatic approach is based on a well-defined set of primitives to express architectural models, a generic model of communication fabrics expressed in an automate...
To reduce overhead of cache coherence enforcement in shared-bus multiprocessors, we propose a selfin...
Abstract—We propose an architectural design methodology for designing formally verifiable cache cohe...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
International audienceWe present a formal model built for verification of the hardware Tera-Scale AR...
Abstract. We consider the problem of verifying deadlock freedom for symmet-ric cache coherence proto...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
We consider the problem of verifying deadlock freedom for symmetric cache coherence protocols. While...
This paper describes our experience applyingformal verification to the cache coherence protocol of t...
Computers have brought us inestimable convenience in recent years. We have become dependent on them ...
Cache coherence protocols play an important role in the performance of distributed and centralized s...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
There are few published examples of the proof of correctness of a cache-coherence protocol expressed...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
To reduce overhead of cache coherence enforcement in shared-bus multiprocessors, we propose a selfin...
Abstract—We propose an architectural design methodology for designing formally verifiable cache cohe...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
International audienceWe present a formal model built for verification of the hardware Tera-Scale AR...
Abstract. We consider the problem of verifying deadlock freedom for symmet-ric cache coherence proto...
Computer architects have often used trace-driven simulations to evaluate the performance of new arch...
We consider the problem of verifying deadlock freedom for symmetric cache coherence protocols. While...
This paper describes our experience applyingformal verification to the cache coherence protocol of t...
Computers have brought us inestimable convenience in recent years. We have become dependent on them ...
Cache coherence protocols play an important role in the performance of distributed and centralized s...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
Abstract Performance modelling and verification are vital steps in the development cycle of any cach...
Thesis (Ph. D.)--University of Washington, 1987Shared-memory multiprocessors offer increased computa...
There are few published examples of the proof of correctness of a cache-coherence protocol expressed...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
To reduce overhead of cache coherence enforcement in shared-bus multiprocessors, we propose a selfin...
Abstract—We propose an architectural design methodology for designing formally verifiable cache cohe...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...