基于线程的数据预取技术研究

被引量 : 0次 | 上传用户:lwzeta
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多线程处理器已经成为市场主流,但是由于并行开发环境还不成熟,大量历史遗留代码以及采用串行模型开发的新代码不能利用多线程处理器中的多个现场并行执行,反而会因为和其他线程竞争使用共享资源而降低执行速度。在多线程处理器上加速执行历史遗留代码等单线程应用成为处理器体系结构研究的热点。基于线程的数据预取方法利用空闲现场执行数据预取线程,计算存储指令访存地址并发起预取,可以改善系统存储行为、加速单线程应用、提高系统吞吐率。基于线程的数据预取技术是多线程环境下传统数据预取技术的继承和发展,也是多线程结构的扩展和增强。本文全面研究了数据预取技术,尤其是在当前多线程环境下的数据预取技术。在深入分析当前多线程执行、线程辅助执行研究现状的基础上,展开基于线程的数据预取技术研究。本文的创新性主要集中在以下几个方面:1.分析应用程序访存行为,定义问题存储指令和关键存储指令,并提出一种关键存储指令解决方法——基于线程的多路径数据预取技术。2.提出一种两阶段数据预取线程评估策略,在数据预取线程构建及执行阶段对数据预取线程的预取效果进行评估,选择更高效的数据预取线程。3.系统分析基于线程的多路径数据预取技术中的控制流行为,提出了一种优化的错误前瞻多路径数据预取方法,通过分支指令控制数据预取线程的行为,提高数据预取的准确性、减少无效预取数目、降低cache污染。4.提出一种基于置信度的数据预取线程控制机制,利用置信度机制增强分支预测,特别是多分支预测的性能,并用它来控制数据预取线程的提取、孵化和执行。本文在两种不同的同时多线程处理器(普通超标量同时多线程,显式并行指令计算同时多线程)以及单芯片多处理器上实现并验证了基于线程的多路径数据预取技术。实验表明,基于线程的多路径数据预取技术在改善系统存储行为、加速单线程应用的同时,还可以有效地提高系统吞吐率。目前,基于线程的多路径数据预取技术已经在国家高技术研究发展计划重点项目(2002AA110020, 2005AA110020)以及国家自然科学基金项目(60376018)中得到应用。
其他文献
目的观察对血液透析患者实施的护理干预情况,并分析其动静脉内瘘使用中失功的原因。方法选自2013年11月至2014年10月,我院血液净化中心,实施血液透析的患者作为研究对象,共收
“小先生制”的产生背景及蕴涵的教育思想与方法对高校辅导员工作具有重要的借鉴和指导意义.在分析“小先生制”以生为本的教育理念、知行合一的教育导向、突出自治的组织形
目前鉴于中小企业在经济和环保建设上的特殊地位,中小企业环境管理日益成为国内外研究的热点和重点。但回顾已有企业环境管理理论,发现它们通常是以工业化国家大型企业为研究
本文对板坯连铸结晶器热态调宽系统关键技术进行理论研究,设计出完整的调宽操作控制流程和调宽控制方式,完成了结晶器热态调宽系统的工程设计。该系统应用了目前最新的调宽方
本论文以Keggin多阴离子为基本构筑单元,利用乙二胺、邻菲啰啉等作为有机配体,对多阴离子进行了修饰,在水热和常温条件下合成了三种未见报道的有机-无机杂化化合物。利用元素
随着社区技术的高速发展和社区技术的普及成熟,互联网正逐步跨入社区时代。然而,用户访问量的不断增加及用户数据量越来越庞大,导致网站性能越来越低,严重影响用户体验。因此
目的:评价经支气管镜球囊扩张气道成形术介入治疗结核性气管狭窄的疗效和安全性。方法:回顾性分析广州市胸科医院2006年12月~2010年2月期间收住院的26例结核性气管狭窄患者的
目的:观察左卡尼汀口服液治疗男性不育的疗效。方法:选取60例男性不孕患者,按照随机数表法分为观察组与对照组各30例,给予观察组患者左卡尼汀口服液治疗,给予对照组患者五子衍
本文通过对采掘业透明度倡议(EITI)的主要支持者和推动者、基本逻辑及其产生的历史背景的分析,说明了其新自由主义实质,分析指出了其存在对治理腐败作用有限、仅靠透明不足以
本文阐述了气相色谱技术的原理和气相色谱技术在食品安全分析及检测中的作用。气相色谱法可以很好地应用于各个检测领域,为食品成分分离检测、残留物分析与食品安全检测等提