基于硬件签名的循环式内存竞争记录算法

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:wysaccp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核程序的执行存在不确定性,内存竞争记录是实现多核程序确定性重演的关键技术.针对现有内存竞争记录机制记录日志较大、重演速度受限等问题,提出了一种新型的循环式点到点内存竞争记录算法.该算法用当前发生序表示内存冲突,用硬件签名实现冲突检测,无需修改原有的cache结构;引入冲突方向检测机制,约减连续同向的当前发生序,记录循环发生序到内存竞争日志.该算法中,内存竞争日志中所记录的任意两线程间的内存竞争呈循环状,大大减少了冗余,并用增量计数器优化循环发生序,更大程度上减小了内存竞争日志.仿真结果表明该算法能够在引
其他文献
程序设计语言也可称为编程语言,是描述应用的必要工具。它直接关系到应用可移植性在此主要介绍不同的语言类别以及对它们的评价。
动态翻译系统每执行一次间接转移指令均需进行一次地址转换,该过程是翻译系统性能开销的主要来源之一.无特殊硬件支持的翻译系统常采用软件预测法来降低地址转换开销,而软件
在移动自组网中,位置服务协议的开销是指更新和查询所发送的一跳报文数量,决定协议的可扩展性及其各方面性能.现有的位置服务协议只针对特定的通信场景,并且绝大部分不能根据位置
随着人们环境保护意识和交通安全观念的转变,因此,在山区公路的建设中,要确保山区公路的安全与周围环境的协调和统一,就必须对公路边坡综合防护加固技术进行有效的管理和加强。目
当前高中体育教学中一个突出的问题是班级授课时人数偏多,学生个体体质差异较悬殊,运动技术水平差异也较大,由于学生往往是毕业于不同学校,故对运动项目的掌握等方面又存在差
虚拟机环境下进行通信的操作系统实际处于同一物理机器上,而当前的远程过程调用机制没有考虑虚拟机这个环境.针对这一问题,在Xen虚拟环境下设计并实现了虚拟机远程过程调用系统X
1.多样化教学激发学生的学习兴趣为提高学生体质,我不仅抓基本技术的提高,也在多样化教学上想了很多办法,使学生身体既能承受一定的运动量,又能心情愉快的接受运动。一般情况
提取有效特征对高维数据的模式分类起着关键作用.零空间线性判别分析(null-space linear discriminant analysis,NLDA)在数据降维和特征提取上表现出较好的性能,但是该方法本质上仍是一种线性方法.为有效提取数据的非线性特征,提出了零空间核判别分析算法(null-space kernel discriminant analysis,NKDA)并将其应用于人脸识别.利
根据作者多年工作经验,分析裂缝类型及产生的主要原因,并提出建立正确检测与评价体系,优化混凝土设计及配合比等控制措施,仅供参考。
湿陷性黄土隧道多位黄土土质结构疏松,孔隙、垂直节理发育,地基承载力不高,具有湿陷性,在遇水侵蚀或较大荷载的作用下,隧道则产生较大沉降。其基底承载力很难满足要求,通常需对基底