基于操作语义的弱内存模型描述及程序逻辑研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:jjx2777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序语言的内存模型规定了在程序执行的过程中内存访问是如何发生的。它作为桥梁将为程序员和语言实现连接起来,帮助程序员写出正确的并发程序。在现实世界中,大多数的硬件和编译系统都是基于弱内存模型的假设,即内存访问并不是严格按照程序顺序执行,以用来支持各类优化。本文研究了弱内存模型的设计,并提出了可以支持在弱内存模型上进行程序验证的程序逻辑。具体来说,本文在弱内存模型和程序逻辑方面做出了如下的贡献:首先,本文提出一种新的弱内存模型OHMM,这是Happens-before内存模型(HMM)的变种。这个模型通过对一个简单语言赋予具体的操作语义,并通过它在抽象机上的程序行为来模拟HMM。由于OHMM所允许的程序行为是通过操作语义自然生成的,所以它自然而然的避免了所谓的凭空出现(out-of-thin-air)的程序行为。另外一方面,OHMM使用一种我们称之为重放的机制来允许某些符合一定条件的指令在抽象机上能够多次执行,来模拟现实世界中编译器和处理器优化中的投机执行和优化。总的来说,我们的模型对于无锁程序的约束会比Java内存模型(JMM)更加弱一些,因此我们将会允许更多的编译器优化算法在我们的模型上能够使用。同时,在OHMM上,程序行为在直观上会比JMM更加自然。许多在JMM上可能出现但是明显违反直观认识的程序,在我们的模型上就不再合法。我们希望OHMM可以成为可供类Java语言选择的一种新内存模型。其次,本文提出一种新的用于验证并发程序在TSO(Total Store Order)弱内存模型下正确性的程序逻辑。TSO模型所允许的弱行为是OHMM的子集。我们知道,TSO模型已经被用作X86和SPARC-TSO处理器族的模型基础,并且在一些高级语言中也正在被提案作为其内存模型的基础。我们的逻辑对LRG(Local Rely-Guarantee)进行扩展,对其加入了关于TSO写缓存的断言,这可以让我们对TSO模型中对外部线程不可见的局部的写缓存的状态进行描述。如同LRG一样,我们的程序逻辑支持对细粒度并发具有表达力强的rely/guarantee推理以及分离逻辑中的局部推理。同时,我们在逻辑上对TSO模型进行进一步抽象,把TSO共享内存分为local和shared两部分,这可以允许我们可以将那些在访问时只有单个线程能够访问的内存单元(逻辑上等同于local单元)的写操作直接写入内存,不需要经过写缓存。我们使用这个逻辑证明了一些具有代表性的并发算法在TSO上的正确性,包括Peterson’s lock算法,Simpson’s four slot算法,concurrent GCD算法以及lock的优化实现算法。
其他文献
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
近年来共振光散射技术已成功用于生化、环境、食品等分析领域。本文基于四苯硼钠与钾作用产生难溶盐,使用表面活性剂使悬浊液保持稳定,共振光散射比浊法试验发现在pH=8.78的缓冲
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
"三全"育人是针对学生的思想观念在教育内容、教育理念、教育方式等方面形成整体协同教育机制。构建有效"三全育人"机制,搭建育人平台,促进大学生健康成长。
英文有句谚语叫You are what you eat.实际上,现在更确切的说法是,You are what you read.因为信息爆炸,我们只是选择了少部分信息,存储在我们的大脑中.我们选择的信息,形成
智能视频监控技术是计算机视觉领域新兴的一个研究方向。它的主要研究目标是利用计算机视觉技术对视频序列的内容进行分析、理解和描述。智能视频监控涉及图像处理、人工智能
文章介绍了一种应用于定容燃烧弹中的高能多次点火装置的设计和应用方法,该装置解决了在定容燃烧弹中对代用燃料的燃烧特性进行试验研究中出现的混合气体不易点燃的问题。通
目的:评价快速诊断试剂测定新生儿促甲状腺激素(TSH)的分析性能。方法:分别朋化学发光免疫测定试剂盒、时间分辨免疫荧光测定试剂盒和金标快速检测试剂盒测定相应要求标本的TSH含
通过中国书法美学意向探讨了中国当代建筑创作,这是一种跨领域的探讨。这种探讨看似是哲学性的,但其中也有实践和实践的对位讨论。希望能通过这样的研究,发掘出中国当代建筑向中