首页> 外文期刊>ACM Transactions on Architecture and Code Optimization >A Transactional Correctness Tool for Abstract Data Types
【24h】

A Transactional Correctness Tool for Abstract Data Types

机译:用于抽象数据类型的交易正确性工具

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

摘要

Transactional memory simplifies multiprocessor programming by providing the guarantee that a sequential block of code in the form of a transaction will exhibit atomicity and isolation. Transactional data structures offer the same guarantee to concurrent data structures by enabling the atomic execution of a composition of operations. The concurrency control of transactional memory systems preserves atomicity and isolation by detecting read/write conflicts among multiple concurrent transactions. State-of-the-art transactional data structures improve on this concurrency control protocol by providing explicit transaction-level synchronization for only non-commutative operations. Since read/write conflicts are handled by thread-level concurrency control, the correctness of transactional data structures cannot be evaluated according to the read/write histories. This presents a challenge for existing correctness verification techniques for transactional memory, because correctness is determined according to the transitions taken by the transactions in the presence of read/write conflicts.
机译:事务内存通过提供交易形式的顺序代码块来简化多处理器编程,以表现出原子性和隔离。事务性数据结构通过启用操作组成的原子执行来提供相同的保证并发数据结构。事务存储系统的并发控制通过检测多个并发事务之间的读/写冲突来保留原子性和隔离。最先进的事务性数据结构通过为仅提供非换向操作提供显式事务级同步来改进该并发控制协议。由于读/写冲突由线程级并发控制处理,因此无法根据读/写历史评估事务数据结构的正确性。这对事务存储器的现有正确验证技术提出了挑战,因为根据在存在读/写冲突的情况下根据交易所采取的转换确定的正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号