基于CMP的指针数据预取方法  被引量:4

Pointer Data Prefetching Method Based on CMP

在线阅读下载全文

作  者:朱会东[1] 黄永丽[1] 宋宝卫[1] 

机构地区:[1]郑州轻工业学院计算机与通信工程学院,郑州450002

出  处:《计算机工程》2011年第6期71-73,共3页Computer Engineering

摘  要:针对现代计算机系统中的存储墙问题,提出一种适合于链式数据结构的数据预取方法——纯遍历推送方法。采用基于共享高速缓存的多核处理器平台CMP上的多线程技术,在主程序运行时分离出一个推送线程,由其将主线程需要的数据提前预取至处理器共享高速缓存中以隐藏主线程的存储器延迟。实验结果证明该方法在CMP架构下对以链式结构为主的内存受限程序的性能有一定的改进。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.

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

分 类 号:N945[自然科学总论—系统科学]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象