CSpace  > 中国科学院计算技术研究所期刊论文  > 英文
Accelerating sequential programs on Chip Multiprocessors via Dynamic Prefetching Thread
Rui, Hou; Zhang, Longbing; Hu, Weiwu
2007-05-01
发表期刊MICROPROCESSORS AND MICROSYSTEMS
ISSN0141-9331
卷号31期号:3页码:200-211
摘要A Dynamic Prefetching Thread scheme is proposed in this paper to accelerate sequential programs on Chip Multiprocessors. This scheme belongs to the hardware-generated thread-based prefetching technique and can decouple the performance and correctness to some extent. This paper describes the necessary hardware infrastructure supporting Dynamic Prefetching Thread on traditional Chip Multiprocessors. Aiming at the loosely coupled feature of Chip Multiprocessors, we present the "Shadow Register" mechanism to support rapid register transportation among multi-cores and discuss the selection of thread spawn time. Furthermore, two aggressive thread construction policies, known as "Self-Loop" and "Fork-on-Recursive-Call", are proposed. "Self-Loop" policy can greatly enlarge the prefetching range and issue more timely prefetches. "Fork-on-Recursive-Call" policy can effectively accelerate applications accessing trees or graphs via recursive calls. For a set of memory limited benchmarks selected from Olden benchmark, SPEC CPU2000 as well as Stream benchmark, an average speedup of 18% is achieved on dual-core CMP when constructing basic Dynamic Prefetching Threads, and this gain grows to 29.6% when adopting our aggressive thread construction policies. (c) 2006 Elsevier B.V. All rights reserved.
关键词Dynamic Prefetching Thread Chip Multiprocessors
DOI10.1016/j.micpro.2006.09.002
收录类别SCI
语种英语
WOS研究方向Computer Science ; Engineering
WOS类目Computer Science, Hardware & Architecture ; Computer Science, Theory & Methods ; Engineering, Electrical & Electronic
WOS记录号WOS:000245613400005
出版者ELSEVIER SCIENCE BV
引用统计
文献类型期刊论文
条目标识符http://119.78.100.204/handle/2XEOYT63/11008
专题中国科学院计算技术研究所期刊论文_英文
通讯作者Rui, Hou
作者单位Chinese Acad Sci, Key Lab Comp Syst & Architecture, Comp Technol Inst, Beijing 100080, Peoples R China
推荐引用方式
GB/T 7714
Rui, Hou,Zhang, Longbing,Hu, Weiwu. Accelerating sequential programs on Chip Multiprocessors via Dynamic Prefetching Thread[J]. MICROPROCESSORS AND MICROSYSTEMS,2007,31(3):200-211.
APA Rui, Hou,Zhang, Longbing,&Hu, Weiwu.(2007).Accelerating sequential programs on Chip Multiprocessors via Dynamic Prefetching Thread.MICROPROCESSORS AND MICROSYSTEMS,31(3),200-211.
MLA Rui, Hou,et al."Accelerating sequential programs on Chip Multiprocessors via Dynamic Prefetching Thread".MICROPROCESSORS AND MICROSYSTEMS 31.3(2007):200-211.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Rui, Hou]的文章
[Zhang, Longbing]的文章
[Hu, Weiwu]的文章
百度学术
百度学术中相似的文章
[Rui, Hou]的文章
[Zhang, Longbing]的文章
[Hu, Weiwu]的文章
必应学术
必应学术中相似的文章
[Rui, Hou]的文章
[Zhang, Longbing]的文章
[Hu, Weiwu]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。