TY - JOUR
T1 - Addressing Hard Problems of Cache Coherence Protocols Verification Through Enhanced Directed Model Checking
AU - Ma, Kun
AU - Li, Yongjian
AU - Wang, Kaifan
AU - Zhao, Yongxin
AU - Cai, Shaowei
N1 - Publisher Copyright:
© 1968-2012 IEEE.
PY - 2026
Y1 - 2026
N2 - Cache coherence protocols are essential in multi-core industrial processor systems. However, their increasing complexity, particularly due to the numerous rules involved in each protocol transaction, results in an exponentially expanding state space. Traditional model checking techniques, such as Murphi, demonstrate limitations in addressing this complexity. For instance, TileLink Cached (TL-C) coherence protocols, widely implemented in RISC-V open-source processors, exemplify these verification difficulties. To tackle the deep target states arising from complex protocol transactions, we design a new directed model checking framework combined with random walk. Additionally, we introduce a novel scoring function to efficiently guide the search process by leveraging variable dependencies within cache protocols. The experimental results demonstrate the effectiveness of our search framework and scoring function.
AB - Cache coherence protocols are essential in multi-core industrial processor systems. However, their increasing complexity, particularly due to the numerous rules involved in each protocol transaction, results in an exponentially expanding state space. Traditional model checking techniques, such as Murphi, demonstrate limitations in addressing this complexity. For instance, TileLink Cached (TL-C) coherence protocols, widely implemented in RISC-V open-source processors, exemplify these verification difficulties. To tackle the deep target states arising from complex protocol transactions, we design a new directed model checking framework combined with random walk. Additionally, we introduce a novel scoring function to efficiently guide the search process by leveraging variable dependencies within cache protocols. The experimental results demonstrate the effectiveness of our search framework and scoring function.
KW - algorithm improvement
KW - model checking
KW - protocol verification
KW - state space explosion
UR - https://www.scopus.com/pages/publications/105050669126
U2 - 10.1109/TC.2026.3734054
DO - 10.1109/TC.2026.3734054
M3 - 文章
AN - SCOPUS:105050669126
SN - 0018-9340
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
ER -