计算机研究与发展
計算機研究與髮展
계산궤연구여발전
Journal of Computer Research and Development
2015年
11期
2599-2607
,共9页
贾刚勇%李曦%万健%王超%代栋
賈剛勇%李晞%萬健%王超%代棟
가강용%리희%만건%왕초%대동
内存竞争%内存干扰%差异化的性能下降%不公平的资源共享%能耗
內存競爭%內存榦擾%差異化的性能下降%不公平的資源共享%能耗
내존경쟁%내존간우%차이화적성능하강%불공평적자원공향%능모
memory contention%memory interference%performance degradation differently%unfairness resource sharing%power efficiency
多核系统中内存被越来越多地核共享,因此,日益加深的内存竞争和内存干扰导致了越来越严重的核间不同程度的性能下降、不公平的资源共享和优先级翻转甚至饿死等问题.首先分析内存共享引发的问题,接着提出伪共享(pseudoshare)方法减少内存竞争.伪共享的框架包含3个部分:1)将所有的线程、处理器核以及内存分别划分成线程组、处理器核组以及内存组,1个线程组运行在1个核组上同时使用1个内存组,从而形成一个个相互独立的子系统,子系统间互不干扰;2)分析线程的内存行为特征,获取线程所需的内存带宽;3)给每个线程分配内存带宽.伪共享的方法通过内存的划分减少核间对内存的干扰和竞争,同时通过内存带宽划分提高了公平性.实验结果显示,伪共享的方法降低了9.8%的内存干扰,提高了22.5%的公平性,并且降低了5.3%的能耗.
多覈繫統中內存被越來越多地覈共享,因此,日益加深的內存競爭和內存榦擾導緻瞭越來越嚴重的覈間不同程度的性能下降、不公平的資源共享和優先級翻轉甚至餓死等問題.首先分析內存共享引髮的問題,接著提齣偽共享(pseudoshare)方法減少內存競爭.偽共享的框架包含3箇部分:1)將所有的線程、處理器覈以及內存分彆劃分成線程組、處理器覈組以及內存組,1箇線程組運行在1箇覈組上同時使用1箇內存組,從而形成一箇箇相互獨立的子繫統,子繫統間互不榦擾;2)分析線程的內存行為特徵,穫取線程所需的內存帶寬;3)給每箇線程分配內存帶寬.偽共享的方法通過內存的劃分減少覈間對內存的榦擾和競爭,同時通過內存帶寬劃分提高瞭公平性.實驗結果顯示,偽共享的方法降低瞭9.8%的內存榦擾,提高瞭22.5%的公平性,併且降低瞭5.3%的能耗.
다핵계통중내존피월래월다지핵공향,인차,일익가심적내존경쟁화내존간우도치료월래월엄중적핵간불동정도적성능하강、불공평적자원공향화우선급번전심지아사등문제.수선분석내존공향인발적문제,접착제출위공향(pseudoshare)방법감소내존경쟁.위공향적광가포함3개부분:1)장소유적선정、처리기핵이급내존분별화분성선정조、처리기핵조이급내존조,1개선정조운행재1개핵조상동시사용1개내존조,종이형성일개개상호독립적자계통,자계통간호불간우;2)분석선정적내존행위특정,획취선정소수적내존대관;3)급매개선정분배내존대관.위공향적방법통과내존적화분감소핵간대내존적간우화경쟁,동시통과내존대관화분제고료공평성.실험결과현시,위공향적방법강저료9.8%적내존간우,제고료22.5%적공평성,병차강저료5.3%적능모.