首页> 外文OA文献 >Defining Correctness Conditions for Concurrent Objects in Multicore Architectures
【2h】

Defining Correctness Conditions for Concurrent Objects in Multicore Architectures

机译:在多核架构中定义并发对象的正确性条件

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Correctness of concurrent objects is defined in terms of conditions that determine allowable relationships between histories of a concurrent object and those of the corresponding sequential object. Numerous correctness conditions have been proposed over the years, and more have been proposed recently as the algorithms implementing concurrent objects have been adapted to cope with multicore processors with relaxed memory architectures.We present a formal framework for defining correctness conditions for multicore architectures, covering both standard conditions for totally ordered memory and newer conditions for relaxed memory, which allows them to be expressed in uniform manner, simplifying comparison. Our framework distinguishes between order and commitment properties, which in turn enables a hierarchy of correctness conditions to be established. We consider the Total Store Order (TSO) memory model in detail, formalise known conditions for TSO using our framework, and develop sequentially consistent variations of these. We present a work-stealing deque for TSO memory that is not linearizable, but is correct with respect to these new conditions. Using our framework, we identify a new non-blocking compositional condition, fence consistency, which lies between known conditions for TSO, and aims to capture the intention of a programmer-specified fence.
机译:并发对象的正确性是根据确定并发对象的历史和相应顺序对象的历史之间的允许关系的条件来定义的。多年来,已经提出了许多正确性条件,最近,随着实现并发对象的算法已被修改以应对具有宽松内存架构的多核处理器,提出了更多的正确性条件。我们提出了一个定义多核体系结构正确性条件的正式框架。完全有序内存的标准条件和宽松内存的新条件,这使它们可以统一方式表示,从而简化了比较。我们的框架区分订单和承诺属性,从而可以建立正确性条件的层次结构。我们将详细考虑总存储订单(TSO)内存模型,使用我们的框架对TSO的已知条件进行形式化,并逐步开发出这些条件的一致变体。我们提出了TSO存储器的工作窃取双端队列,该队列不是线性化的,但对于这些新条件而言是正确的。使用我们的框架,我们确定了一个新的非阻塞组成条件,篱笆一致性,它位于TSO的已知条件之间,旨在捕获程序员指定的篱笆的意图。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号