DocumentCode
2141555
Title
Constant Distance Prefetching for Linked Data Structure Based on CMP
Author
Zhu, Hui-dong ; Li, Ye
Author_Institution
Sch. of Comput. & Commun. Eng., Zhengzhou Univ. of Light Ind., Zhengzhou, China
fYear
2010
fDate
18-22 Aug. 2010
Firstpage
404
Lastpage
408
Abstract
The memory wall problem is one of the important issues in modern computer system, and it affects the system performance in spite of the powerful processor. The emergence of multi-core processors has further exacerbated the problem. On the other hand, the increasing use of the linked data structure in applications aggravates the memory access latency. This paper utilizes multi-threading technology based on CMP, and dispatches a helper thread when the program is running which prefetches the demanded data into the shared cache in advance to hide the long memory access latency. The helper thread shows great performance by controlling the distance between helper thread and main thread. Simple analysis of the effect of the computation workload between the accesses of the pointers to prefetching is also provided.
Keywords
data structures; multi-threading; multiprocessing systems; storage management; chip multiprocessors; constant distance prefetching; linked data structure; memory access latency; memory wall problem; multithreading technology; Benchmark testing; Data structures; Multicore processing; Optimization; Prefetching; Presses; Linked data structure; cache misses; data prefetching; memory wall; multi-core and multi-threading;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontier of Computer Science and Technology (FCST), 2010 Fifth International Conference on
Conference_Location
Changchun, Jilin Province
Print_ISBN
978-1-4244-7779-1
Type
conf
DOI
10.1109/FCST.2010.110
Filename
5575885
Link To Document