计算机工程与科学
計算機工程與科學
계산궤공정여과학
COMPUTER ENGINEERING & SCIENCE
2008年
1期
119-122
,共4页
单线程应用%多线程处理器%数据预取线程%TDP
單線程應用%多線程處理器%數據預取線程%TDP
단선정응용%다선정처리기%수거예취선정%TDP
多线程、多核处理器的推广受限于应用.目前,大部分应用尤其是桌面应用都是单线程程序,不能充分利用多线程处理器提供的多个现场并行执行来提高速度.使用空闲现场加速单线程应用是目前研究的一个热点,研究主要集中在提高传统串行应用存储访问的效率和分支预测的精度.在基于线程的数据预取方法中,数据预取线程是从主线程的执行踪迹中提取的.它们使用空闲的现场,和主线程并行执行,在主线程需要数据之前把数据取到离处理器更近的存储层次.基于线程的数据预取方法能够有效地解决传统数据预取方法难以处理的诸多问题,如不规则内存访问模式.本文具体分析了应用程序中访存行为的特点,结合控制流处理,设计并验证了一种基于线程的数据预取方法TDP.模拟结果显示,使用TDP可以获得7% 左右的性能提升.
多線程、多覈處理器的推廣受限于應用.目前,大部分應用尤其是桌麵應用都是單線程程序,不能充分利用多線程處理器提供的多箇現場併行執行來提高速度.使用空閒現場加速單線程應用是目前研究的一箇熱點,研究主要集中在提高傳統串行應用存儲訪問的效率和分支預測的精度.在基于線程的數據預取方法中,數據預取線程是從主線程的執行蹤跡中提取的.它們使用空閒的現場,和主線程併行執行,在主線程需要數據之前把數據取到離處理器更近的存儲層次.基于線程的數據預取方法能夠有效地解決傳統數據預取方法難以處理的諸多問題,如不規則內存訪問模式.本文具體分析瞭應用程序中訪存行為的特點,結閤控製流處理,設計併驗證瞭一種基于線程的數據預取方法TDP.模擬結果顯示,使用TDP可以穫得7% 左右的性能提升.
다선정、다핵처리기적추엄수한우응용.목전,대부분응용우기시탁면응용도시단선정정서,불능충분이용다선정처리기제공적다개현장병행집행래제고속도.사용공한현장가속단선정응용시목전연구적일개열점,연구주요집중재제고전통천행응용존저방문적효솔화분지예측적정도.재기우선정적수거예취방법중,수거예취선정시종주선정적집행종적중제취적.타문사용공한적현장,화주선정병행집행,재주선정수요수거지전파수거취도리처리기경근적존저층차.기우선정적수거예취방법능구유효지해결전통수거예취방법난이처리적제다문제,여불규칙내존방문모식.본문구체분석료응용정서중방존행위적특점,결합공제류처리,설계병험증료일충기우선정적수거예취방법TDP.모의결과현시,사용TDP가이획득7% 좌우적성능제승.