首页 | 本学科首页   官方微博 | 高级检索  
     

基于CMP的指针数据预取方法
引用本文:朱会东,黄永雨,宋宝卫.基于CMP的指针数据预取方法[J].计算机工程,2011,37(6):71-73.
作者姓名:朱会东  黄永雨  宋宝卫
作者单位:郑州轻工业学院计算机与通信工程学院,郑州,450002
摘    要:针对现代计算机系统中的存储墙问题,提出一种适合于链式数据结构的数据预取方法——纯遍历推送方法。采用基于共享高速缓存的多核处理器平台CMP上的多线程技术,在主程序运行时分离出一个推送线程,由其将主线程需要的数据提前预取至处理器共享高速缓存中以隐藏主线程的存储器延迟。实验结果证明该方法在CMP架构下对以链式结构为主的内存受限程序的性能有一定的改进。

关 键 词:存储墙  链式数据结构  多核多线程  数据预取

Pointer Data Prefetching Method Based on CMP
ZHU Hui-dong,HUANG Yong-li,SONG Bao-wei.Pointer Data Prefetching Method Based on CMP[J].Computer Engineering,2011,37(6):71-73.
Authors:ZHU Hui-dong  HUANG Yong-li  SONG Bao-wei
Affiliation:(School of Computer and Communication Engineering,Zhengzhou University of Light Industry,Zhengzhou 450002,China)
Abstract:This paper proposes a pointer data prefetching method for the memory wall problem——pure traversal push mechanism.It utilizes multi-threading technology based on CMP,and dispatches a helper thread when the program runs which prefetches the demanded data into the shared cache in advance to hide the long memory access latency.Experimental results show that the pure traversal push mechanism improves the performance of pointer-chasing and memory intensive applications apparently.
Keywords:memory wall  linked data structure  multi-core and multi-threading  data prefetching
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号