DocumentCode :
2228853
Title :
Performance comparison of data prefetching for pointer-chasing applications
Author :
Huang, Yan ; Gu, Zhimin
Author_Institution :
Sch. of Comput. Sci. & Technol., Zhengzhou Univ. of Light Ind., Beijing, China
fYear :
2009
fDate :
26-28 Dec. 2009
Firstpage :
307
Lastpage :
310
Abstract :
Data prefetching is a well know approach to reduce memory latency and to improve performance, and has been explored in different applications. Chip Multiprocessor (CMP) now presents new opportunities to data prefetching. However, for pointer-chasing applications with irregular memory access patterns, the prefetching tends to achieve little overall performance gains. In this paper, we compare and analyze the performance of conventional prefetching thread and prefetch instruction by an example and six selected benchmarks from Olden benchmark suite. The experimental results show that prefetch instruction achieves better performance in most cases. In addition, it is observed that the prefetching thread can eliminate more L2 read misses than prefetch instruction on general.
Keywords :
microprocessor chips; multiprocessing systems; storage management; Olden benchmark suite; chip multiprocessor; data prefetching; irregular memory access patterns; pointer chasing; prefetch instruction; Application software; Computer aided instruction; Computer industry; Computer science; Data engineering; Delay; Information science; Performance analysis; Prefetching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Science and Engineering (ICISE), 2009 1st International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-4909-5
Type :
conf
DOI :
10.1109/ICISE.2009.829
Filename :
5455372
Link To Document :
بازگشت