首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Directed Test Generation for Validation of Cache Coherence Protocols
【24h】

Directed Test Generation for Validation of Cache Coherence Protocols

机译:定向测试生成以验证缓存一致性协议

获取原文
获取原文并翻译 | 示例

摘要

Computing systems utilize multicore processors with complex cache coherence protocols to meet the increasing need for performance and energy improvement. It is a major challenge to verify the correctness of a cache coherence protocol since the number of reachable states grows exponentially with the number of cores. In this paper, we propose an efficient test generation technique, which can be used to achieve full state and transition coverage in simulation-based verification for a wide variety of cache coherence protocols. Based on effective analysis of the state space structure, our method can generate more efficient test sequences (50% shorter) on-the-fly compared with tests generated by BFS. While our on-the-fly method can reduce the numbers of required tests by half, it can still be impractical to verify all possible transitions in the presence of large number of cores. We propose scalable on-the-fly test generation techniques using quotient state space. The proposed approach guarantees selection of important transitions by utilizing equivalence classes, and omits only similar transitions. Our experimental results demonstrate that our proposed approaches can efficiently tradeoff between transition coverage and validation effort.
机译:计算系统利用具有复杂缓存一致性协议的多核处理器来满足对性能和能源改进的日益增长的需求。验证高速缓存一致性协议的正确性是一项重大挑战,因为可到达状态的数量与内核的数量呈指数增长。在本文中,我们提出了一种有效的测试生成技术,该技术可用于在各种缓存一致性协议的基于模拟的验证中实现完整状态和过渡覆盖范围。通过对状态空间结构的有效分析,与BFS生成的测试相比,我们的方法可以即时生成更高效的测试序列(缩短50%)。尽管我们的动态方法可以将所需测试的数量减少一半,但是在存在大量内核的情况下验证所有可能的转换仍然不切实际。我们提出使用商状态空间的可扩展的即时测试生成技术。所提出的方法通过利用等价类来保证选择重要的过渡,并且仅省略相似的过渡。我们的实验结果表明,我们提出的方法可以有效地权衡过渡覆盖范围和验证工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号