- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种消除多核平台程序执行不稳定性的算法 - 计算机应用与软件
第32卷第7期 计算机应用与软件 Vol32No.7
2015年7月 ComputerApplicationsandSoftware Jul.2015
一种消除多核平台程序执行不稳定性的算法
周克勇 张为华
(复旦大学软件学院 上海201203)
(上海市智能信息处理重点实验室(复旦大学) 上海201203)
摘 要 随着单个核上晶体管密度不断增加,摩尔定律难以继续生效。自2005年以来,CPU设计者更多地致力于通过增加核的
数量来进一步提高处理器的计算能力。然而,由于多核平台各个核之间的相互影响(如Cache一致性协议)以及资源竞争(总线、
LastLevelCache等)等因素,导致同一个程序(或者同一组程序的组合)在多次执行的时候性能表现出显著差异。这种不稳定现象
给多核平台相关各种评估造成了极大障碍。为了解决不稳定性现象带来的问题,目前主流研究主要集中在两个方向:基于统计的分
析和消除不稳定性。该细介绍这两类技术,并讨论它们的不足。针对不足,综合分析了影响多核并行程序执行不稳定的因素,并在
此基础上提出了一种新的消除不稳定性的算法,该算法可以针对每一种因素进行逐一消除,最终实现全面消除不稳定性因素。实验
数据显示,该算法能够有效消除多核平台程序执行的不稳定现象。
关键词 多核体系结构 并行 不稳定性
中图分类号 TP3 文献标识码 A DOI:10.3969/j.issn.1000386x.2015.07.004
ANALGORITHMELIMINATINGPROGRAMSEXECUTIONVARIABILITY
ONMULTICOREPLATFORM
ZhouKeyong ZhangWeihua
(SchoolofSoftware,FudanUniversity,Shanghai201203,China)
(ShanghaiKeyLaboratoryofIntelligentInformationProcessing,FudanUniversity,Shanghai201203,China)
Abstract Asthetransistordensityinasinglecoreconstantlyincreasing,Moor’slawcannotcontinuetotakeeffect.Since2005,CPU
designershavebeenshiftingtheirfocusonincreasingthenumberofcorestofurtherpromotecomputingcapabilityinstead.However,dueto
thefactorssuchasinterferenceamongdifferentcores(e.g.cachecoherence)andracesonsharedresource(e.g.mainbus,lastlevel
cache,etc.),thesameprogram(orthecombinationofagroupofprograms)presentssignificantdifferenceinperformanceduringmultiple
execution.Suchvariabilityphenomenoninduceshugeobstructiononvariousevaluationspertainingtomulticoreplatform.Tosolvetheproblem
incurredbyvariabilityphenomenon,currentmainstreamresearchesmainlyfocusontwodirections:thestatisticsbasedanalysis,andthe
eliminationofvariability.
文档评论(0)