全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
软件学报  2010 

Memory Consistency Verification of Chip Multi-Processor
片上多核处理器存储一致性验证

Keywords: memory consistency model,verification,time order,chip multi-processor,cache coherence
存储一致性模型
,验证,时间序,片上多核处理器,缓存一致性

Full-Text   Cite this paper   Add to My Lib

Abstract:

Memory consistency verification is an important part of functional validation of CMP (chip multi- processor). Since checking an execution of a parallel program against a memory consistency model is known to be an NP-hard problem, in practice, incomplete verification methods with higher than O(n3) time complexity are used to deal with memory consistency verification. In this paper, a linear time complexity memory consistency verification tool LCHECK is introduced. In the multi-processor system which supports store atomicity, there must be a time order between two operations with disjoint execution periods: The former operation in time order must be observed by the latter operation. LCHECK localizes memory consistency verification based on time order. It infers edges of orders and checks correctness in bounded operations. LCHECK is used in the verification of an industrial CMP, Godson-3, and finds many bugs of memory subsystem of Godson-3.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133