跳到主要导航 跳到搜索 跳到主要内容

Addressing Hard Problems of Cache Coherence Protocols Verification Through Enhanced Directed Model Checking

  • Kun Ma
  • , Yongjian Li*
  • , Kaifan Wang
  • , Yongxin Zhao
  • , Shaowei Cai
  • *此作品的通讯作者
  • Chinese Academy of Sciences
  • CAS - Institute of Software
  • School of Computer Science and Technology
  • University of Chinese Academy of Sciences
  • CAS - Institute of Computing Technology

科研成果: 期刊稿件 › 文章 › 同行评审

摘要

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.

源语言英语
期刊IEEE Transactions on Computers
DOI
出版状态已接受/待刊 - 2026

学术指纹

探究 'Addressing Hard Problems of Cache Coherence Protocols Verification Through Enhanced Directed Model Checking' 的科研主题。它们共同构成独一无二的学术指纹。

引用此