arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1802.01220cs.PL
收藏

细粒度并发中的效应竞争

The Effect Race in Fine-Grained Concurrency

Xiaoxiao Yang

摘要:

现有的大多数工作需要了解程序指令(或语句)的作用来分析和验证算法。本文通过揭示目标程序执行的一些发现,定义了两个基本概念--效果等价关系和效果竞争关系。进一步,我们证明了关于种族和历史的三个效应定理。其核心结论是:效应种族关系是捕捉内部步骤的精确关系,其中的优先顺序是导致混沌历史的原因。此外,将对象验证中广泛使用的线性化点概念形式化地定义为典型效应竞争关系。这些结果为分析复杂的细粒度执行提供了清晰的基础。我们进行了大量的实验,真实的对象算法,以显示这些定义在实践中的准确性和效率。并对这些算法提出了一种简单的定量分析方法。

英文摘要:

Most existed work require knowledge about the effect of program instructions (or statements) to analyze and verify algorithms. In this paper, by revealing some findings on executions of object programs, we define two basic concepts -- effect equivalence relation and effect race relation. Further, we show three effect theorems about the race and histories. The core result is that the effect race relation is the accurate relation to capture the internal steps, of which precedence orders are the reason to cause chaotic histories. In addition, the concept -- linearization points -- widely used in the object verification, is defined formally as the typical effect race relation. These results provide a clear basis for analyzing intricate fine-grained executions. We conduct a lot of experiments on real object algorithms to show the accuracy and efficiency of these definitions in practice. A simple quantitative analysis method for these algorithms is also proposed.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑