Performance evaluation of data-push thread on commercial CMP platform

Jianxun Zhang*, Zhimin Gu, Ninghan Zheng, Yan Huang, Min Cai, Sicai Yang, Wenbiao Zhou

*此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

4 引用 (Scopus)

摘要

Helper thread is a promising prefetching technique to bridge the memory wall on contemporary CMP platform. However, the synchronization between application and helper thread is important to the performance improvement. Previous research mainly focused on the loop-count based synchronization, and it is only suitable for the main thread which has enough computation workload. As for the situation of small computation workload in main thread, this paper presents a multi-parameter helper thread prefetching model. By using memory intensive workloads, this paper gives a detailed performance evaluation of data-push(helper) thread on commercial CMP platform. As well, we evaluated the applicability of data push thread prefetching in multiple process environment. A methodology including workload selection and measurement metrics and hardware prefetcher throttle effect has been described. The evaluation results using data-push threads on em3d, mcf and mst show gains of 12%, 24%, 42% respectively when the hardware prefetcher was adjusted properly.

源语言英语
主期刊名INC2010 - The International Conference on Networked Computing, Proceeding
21-26
页数6
出版状态已出版 - 2010
活动6th International Conference on Networked Computing, INC2010 - Gyeongju, 韩国
期限: 11 5月 201013 5月 2010

出版系列

姓名INC2010 - The International Conference on Networked Computing, Proceeding

会议

会议6th International Conference on Networked Computing, INC2010
国家/地区韩国
Gyeongju
时期11/05/1013/05/10

指纹

探究 'Performance evaluation of data-push thread on commercial CMP platform' 的科研主题。它们共同构成独一无二的指纹。

引用此

Zhang, J., Gu, Z., Zheng, N., Huang, Y., Cai, M., Yang, S., & Zhou, W. (2010). Performance evaluation of data-push thread on commercial CMP platform. 在 INC2010 - The International Conference on Networked Computing, Proceeding (页码 21-26). 文章 5484869 (INC2010 - The International Conference on Networked Computing, Proceeding).