Skip to main navigation Skip to search Skip to main content

Performance evaluation of data-push thread on commercial CMP platform

  • Jianxun Zhang*
  • , Zhimin Gu
  • , Ninghan Zheng
  • , Yan Huang
  • , Min Cai
  • , Sicai Yang
  • , Wenbiao Zhou
  • *Corresponding author for this work
  • Beijing Institute of Technology
  • Tianjin University of Traditional Chinese Medicine
  • Tsinghua University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationINC2010 - The International Conference on Networked Computing, Proceeding
Pages21-26
Number of pages6
Publication statusPublished - 2010
Event6th International Conference on Networked Computing, INC2010 - Gyeongju, Korea, Republic of
Duration: 11 May 201013 May 2010

Publication series

NameINC2010 - The International Conference on Networked Computing, Proceeding

Conference

Conference6th International Conference on Networked Computing, INC2010
Country/TerritoryKorea, Republic of
CityGyeongju
Period11/05/1013/05/10

Keywords

  • Data prefetching
  • Pre-execution
  • Push/helper thread

Fingerprint

Dive into the research topics of 'Performance evaluation of data-push thread on commercial CMP platform'. Together they form a unique fingerprint.

Cite this