Model Checking for Commutative Cache Coherence System

Traditional cache coherence protocols can limit processor performance due to bus contention in multi-core systems. As a result, numerous extended protocols have been developed to reduce unnecessary memory accesses. However, ensuring the correctness of these protocols in various concurrency scenarios poses a significant challenge. This paper focuses on the MUSI (Modified Update-only Shared Invalid) protocol and addresses this challenge by formalizing and analyzing it using the Maude formal specification and verification language. By leveraging the expressive power of Maude, we capture the intricate state transitions and behaviors of the MUSI protocol, enabling comprehensive verification of its safety and liveness properties. Additionally, we evaluate the scalability and robustness of our formalization through a series of experiments, comparing it against existing techniques.

Authors

Institutions

Publication Details

Published
2025-04-18
DOI
https://doi.org/10.1109/eeice65049.2025.11034052
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Model Checking for Commutative Cache Coherence System

Xin Zhao
Distributed systems and fault tolerance
article

Model Checking for Commutative Cache Coherence System

Xin Zhao
article en

Abstract

Traditional cache coherence protocols can limit processor performance due to bus contention in multi-core systems. As a result, numerous extended protocols have been developed to reduce unnecessary memory accesses. However, ensuring the correctness of these protocols in various concurrency scenarios poses a significant challenge. This paper focuses on the MUSI (Modified Update-only Shared Invalid) protocol and addresses this challenge by formalizing and analyzing it using the Maude formal specification and verification language. By leveraging the expressive power of Maude, we capture the intricate state transitions and behaviors of the MUSI protocol, enabling comprehensive verification of its safety and liveness properties. Additionally, we evaluate the scalability and robustness of our formalization through a series of experiments, comparing it against existing techniques.

National University of Defense Technology (CN)
Openalex Percentile: Top 85%
Distributed systems and fault tolerance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.