当前位置:主页 > 科技论文 > 计算机论文 >

面向线程推测执行的数据依赖冲突检测关键技术研究

发布时间:2018-11-19 17:11
【摘要】:随着半导体工艺的发展,处理器朝着众核方向发展,片上网络逐渐取代总线成为核间通信的基础架构。新工艺的出现改变了片上的设计范式,使得在单芯片集成更多的处理器核成为可能。然而众核系统运行效率较低,尚有一系列的科学技术问题亟待解决。线程推测执行可以大幅提高众核系统的运行效率,但同时也面临着许多新问题,主要包括推测线程间数据依赖冲突检测问题、片上网络性能评估和设计问题等。本课题针对线程推测执行中数据依赖冲突检测的核心理论和设计技术问题进行研究,为完善线程推测执行中数据依赖冲突检测提供坚实的理论和技术基础,具有重要的理论意义和应用价值,取得研究成果如下: 1.提出了一种数据依赖冲突检测的有序链表优化实现。在分析一种典型数据依赖冲突检测机制和运行特征的基础上,对用于全局数据依赖冲突检测硬件有序链表提出了改进实现。该改进实现融合了Cache实现机制和双端口RAM的工作原理,使得链表快速查找和插入操作流水化和并行化,其结构规整有利于VLSI实现。对类似于硬件有序链表等用于数据依赖冲突检测的全局部件,推导了数据依赖冲突检测性能分析公式。检测性能分析公式针对不同的数据依赖冲突检测和线程作废方式,推导了推测线程重启概率与内存访问频率、处理器核数和推测线程存在数据依赖概率之间的解析方程。同时利用GCRA(Generic CellRate Algorithm)方程模拟推测线程访存模型,结合网络演算相关理论,推导了全局检测部件缓存和延迟上界公式。利用性能分析公式,结合仿真实验确定了有序链表在不同线程派发情形下的最优存储配置和实现方式。 2.提出了一种基于SMP系统线程推测执行的存储一致性技术。存储一致性技术利用L1Cache一致性协议解决数据依赖冲突检测,采用L2Cache解决由于线程切换所引发的不可避免的Cache块替换问题。一致性协议扩展自MESI协议,通过多种技术途径来去除集中式数据依赖冲突检测的弊端。协议在L1Cache中增加存储线程推测度的版本优先级寄存器用于存储线程推测度,通过版本优先级寄存器解决推测数据版本比较问题。该技术利用数据写令牌环标记系统中推测线程对数据所做的最新修改,结合作废向量寄存器记录线程之间的RAW数据依赖,进行分布式数据依赖冲突检测。如果来自总线的推测读失效具有更高的推测度,L1Cache在取得数据的总线监听令牌环之后,根据处理器核ID更新作废向量。线程作废采用了延迟作废机制以减少线程作废重启次数。此外,L1Cache根据推测线程不同执行状态增加推测执行子模式,解决了由于线程作废引起的数据依赖冲突检测错位。针对推测线程切换和访存特征,在L2Cache中设置分布-共享缓冲区以缓存被替换L1Cache块。 3.提出了一种基于随机网络演算理论的数据依赖冲突检测报文通信性能分析方法。数据依赖冲突检测报文主要是由Cache一致性事件所引发,通过将Cache一致性事件引发的信息流抽象成MMOO(Markov-Modulated On-Off)流,分析了在片上网络有无多播支持的不同情形下报文通信性能,主要针对多播报文流在相邻分支节点间传播过程,利用随机网络演算基本理论推导出了中间路由节点的两个性能解析模型,即缓存上界和端到端延迟上界与节点归一化处理能力和节点利用率之间的解析模型,,并提出了一种片上网络中分析数据依赖冲突检测报文的通信性能分析方法,最后利用该方法对传统电信号片上网络进行仿真实验。 4.提出了一种支持高效数据重估依赖检测的片上光互连网络结构。该结构基于混合式链路交换通信网络,利用广播总线和光Token仲裁机制简化了一致性协议的设计,在TorusNX拓扑结构借鉴Corona体系结构设计思想上增加蛇形光导通信环,在光交换器上增加新的光波导从而在片上光网络中构建出一条Cache一致性通信广播总线,综合采用波分复用方式提高片上光互连的通信效率和带宽,着重解决了广播总线光仲裁Token生成、传递和再生的问题,总线仲裁为推测线程提交增加高优先级快速提交通道。实验结果表明,利用该片上光互连网络结构,可以很好的解决线程推测运行中数据依赖冲突检测,支持推测线程快速提交,使得数据依赖冲突检测高效,并提高了非推测执行应用程序执行性能。
[Abstract]:......
【学位授予单位】:国防科学技术大学
【学位级别】:博士
【学位授予年份】:2012
【分类号】:TP332

【相似文献】

相关期刊论文 前10条

1 曾煌兴,温晓军;关系型数据库的数据依赖及应用程序设计[J];现代电子技术;2005年16期

2 杨洪,徐宝文;PSS/Ada程序切片系统的设计与实现[J];计算机研究与发展;1997年03期

3 吴春红;;关系数据库设计的规范化[J];河北建筑工程学院学报;2006年04期

4 李民;蒋慕蓉;肖清;高毅;;网格计算中的简单任务划分方法[J];云南大学学报(自然科学版);2007年S1期

5 丁婧;董广智;田勇;柳军飞;;基于数据依赖的过程合理性分析[J];计算机应用与软件;2008年02期

6 张火林;李国庆;张江维;;C程序并行化初探[J];时代教育(教育教学版);2008年03期

7 陈强;高飞;;一种基于UML活动图的切片方法[J];微计算机信息;2009年18期

8 年轶;林琳;;数据库课程中基于图的关系候选码分析方法[J];考试周刊;2010年09期

9 刘仁维;关系数据库模式分解与信息完整性初探[J];西北民族大学学报(自然科学版);2003年03期

10 李高仕;刘先锋;;XML文档中的数据依赖及其规范化[J];计算机与现代化;2007年03期

相关会议论文 前10条

1 李海波;王丽珍;木丽梅;;基于景观生态的统一空间数据仓库结构与层次数据依赖预处理算法[A];第二十三届中国数据库学术会议论文集(技术报告篇)[C];2006年

2 凌波;吴永辉;;XML模式中隐式冗余不存在的充分条件[A];第二十三届中国数据库学术会议论文集(研究报告篇)[C];2006年

3 余斌;史亮;钱巨;;程序概率依赖性分析技术研究[A];中国造船工程学会电子技术学术委员会2006学术年会论文集(上册)[C];2006年

4 黄捚;吴永辉;;XML数据库模式中的数据依赖、结构冗余和不规则[A];第二十四届中国数据库学术会议论文集(研究报告篇)[C];2007年

5 王玉清;;数据库逻辑设计图形与非环性测试工具系统[A];数据库研究与进展95——第十三届全国数据库学术会议论文集[C];1995年

6 陈培雄;;基于弱闭包理论的规范化系统[A];第九届全国数据库学术会议论文集(上)[C];1990年

7 张成洪;陈彤兵;徐涌;;数据库设计中一些问题的探讨[A];第十届全国数据库学术会议论文集[C];1992年

8 唐艳琴;窦万峰;;异步协同编程环境下的程序差别[A];2005年全国理论计算机科学学术年会论文集[C];2005年

9 刘超;王希诚;;基于MPI的自动并行化系统的研究与实现[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年

10 王军;水泱;李菊;;CSCW设计中的数据传播管理[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(下册)[C];2006年

相关重要报纸文章 前10条

1 王海燕;水电煤抄表“三合一”,还要等多久[N];解放日报;2008年

2 翁小丹;保险业应重视数据的积累和研究[N];金融时报;2002年

3 雷曼兄弟美国经济研究部;美联储9月会议加息可能性超50%[N];证券日报;2006年

4 高明勇;我州举办旅游统计培训班[N];甘孜日报(汉文);2007年

5 惠文;重庆电信:实现远程集中备份战略[N];通信产业报;2004年

6 崔孟;山东移动 ILM延展BOSS内涵[N];通信产业报;2005年

7 本报记者 康翔;高端事务处理的巨擎[N];计算机世界;2005年

8 ;将传统事务处理应 用带入SOA时代[N];中国计算机报;2005年

9 金_g;《数据库原理》学习方法谈[N];中国电脑教育报;2002年

10 记者 张静 通讯员 赵兴友 张萍 程立渤;太阳射电望远镜首次显身手[N];中国气象报;2011年

相关博士学位论文 前10条

1 赖鑫;面向线程推测执行的数据依赖冲突检测关键技术研究[D];国防科学技术大学;2012年

2 张忠平;基于约束的XML数据库模式规范化研究[D];复旦大学;2004年

3 缪力;依赖性分析及其在软件测试中的应用[D];湖南大学;2006年

4 孙伟;XML数据库查询优化及相关技术研究[D];哈尔滨工程大学;2006年

5 郑吉平;具有可生存能力的安全DBMS关键技术研究[D];南京航空航天大学;2007年

6 罗飞;具有数据依赖的对等高性能计算关键技术研究[D];华中科技大学;2008年

7 李景霞;基于扩展颜色Petri网的Web服务组合建模研究[D];中国科学院研究生院(计算技术研究所);2006年

8 蔺旭东;基于语义的XML查询及规范化研究[D];北京交通大学;2010年

9 梁博;多核结构上的线程级推测关键技术研究[D];中国科学技术大学;2008年

10 陈永恒;基于CMP的高性能数据库查询优化算法的研究[D];吉林大学;2012年

相关硕士学位论文 前10条

1 王晓辉;支持动态变化的工作流模型的研究[D];华北电力大学(河北);2005年

2 徐红波;OODB设计中的范式理论及求解算法[D];哈尔滨理工大学;2005年

3 苏振;类C语言程序分片系统的设计与实现[D];吉林大学;2006年

4 曾建;基于依赖图的系统信息流脉络网构建方法研究[D];江苏大学;2009年

5 梁焰;基于数据依赖的数据库应用系统并行测试技术研究[D];湖南大学;2009年

6 周立斌;柔性工作流中动态修改策略研究[D];华中科技大学;2006年

7 王鹏飞;包含异常处理的Java程序切片研究[D];湖南大学;2005年

8 刘恒;程序中重复代码的自动检测[D];大连理工大学;2003年

9 陈桂茸;基于SUIF2的C程序循环特征分析技术研究与实现[D];国防科学技术大学;2006年

10 路正佳;基于ER图的关系模型到XML转换技术研究[D];大连海事大学;2009年



本文编号:2342915

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2342915.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户d6a3e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com