无等待自组织链表算法的研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:charles93
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自组织链表是一种实用的数据结构,可以根据访问序列动态调整列表结构,适应访问模式,目的是减少平均访问时间并提高链表的性能。如果被访问的数据局部性较强,自组织链表能够比非自组织链表显示出更强的性能优势。将自组织链表应用于并发环境下,可以充分发挥多核处理器的优势,获取更高的性能。非阻塞的并发自组织链表的实现比基于锁的实现具有更好的可靠性和健壮性。因此,论文对非阻塞自组织链表进行了研究,首先提出了一种无锁的自组织链表,在此基础上进行扩展,实现了具有无等待特性的自组织链表。实验表明,新的无等待自组织链表具有良好的实用价值。论文在已有的并发自组织链表的研究基础上,完成了以下工作:(1)总结了已有的并发自组织链表算法,包括基于MTF(Move-To-Front)规则和换位规则的非阻塞自组织链表;(2)提出并实现了一个基于MTF规则的无锁自组织链表算法,在此基础上提出无等待自组织链表算法,保证每个进程在有限步骤内演进;(3)从可线性化性、无锁、无等待和自组织四个方面对新算法进行了正确性证明;(4)对已有的无等待链表进行性能分析,实验以吞吐率作为性能评价指标,实验结果表明,在局部性数据上,本文提出的无等待自组织链表优于已有的无等待链表。
其他文献
随着信息时代的来临,数据呈现爆炸式地增长,数据备份系统需要存储的备份数据越来越多,为了节省存储资源,重复数据删除技术作为一种无损数据压缩技术被广泛应用于数据备份系统
随着集成电路进入超摩尔时代,集成电路规模日益增大,功能日渐复杂,验证工作在芯片研发周期中占到约70%的时间,传统的直接验证已无法满足工程上的要求。工程师希望通过提高代
大数据时代,很多基于网络的应用系统会持续自动地产生大量包含各种信息的数据流,如何高效的从海量数据中获取有价值的信息并进行相应处理成为一种挑战。由此,衍生了一种复杂
现在,智能手机已经非常的普遍,使用手机上网的网民已经占全部网民规模的绝大部分,并且移动应用也是越来越丰富,手机应用市场可以提供各种各样的第三方软件方便用户使用。移动
笔者在吉林师范大学就读研究生期间,承担了吉林动画学院举办的国际游戏论坛的交传译员。该论坛为较高水平的学术论坛,邀请了来自中外的知名学者,这也提升了对译者的要求。此
纵观中日两国对日语连体修饰节及汉译的研究可以发现,日语的“连体修饰节+主名词”与中文的“定语+中心语”并非总是对应。益冈隆志(2011)中提到,句子就是对事态的叙述,并将
随着互联网技术的不断深化和发展,电子政务以及其快速、迅猛的势头正在侵入我们的生活,为整个现代化社会翻开了一个崭新的篇章。进入21世纪以后,网络已经成为人们生活中不可
本文针对不相交多边形序列遍历问题的近似求解算法进行研究。不相交的任意多边形遍历问题是NP难题,因此本文研究目标是设计一个近似求解算法,对于不相交多边形遍历问题,找到
本文主要针对平面上相邻可能相交凸多边形序列的遍历问题进行研究,目标是寻找一条从起点s出发,按照它们事先约定好的顺序依次遍历每个凸多边形,最终到达终点t的最短路径。该
同一时期的壁画装饰图案拥有艺术创作的共性,这些共性表现在图案的总体布局以及单位元素的构图规则上,根据这些信息我们可以对大量年代信息不明确的图案进行分类。本文主要针