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