DocumentCode
2192866
Title
Dynamic block prefetching for tree search
Author
Zhang, Zhuo ; Yue, Jiayuan ; Shen, Wenfeng ; Xu, Weimin ; Zheng, Yanheng
Author_Institution
Sch. of Comput. Eng. & Sci., Shanghai Univ., Shanghai, China
fYear
2011
fDate
9-11 Sept. 2011
Firstpage
243
Lastpage
247
Abstract
Tree search algorithm typically involves long latency for the main memory access due to irregular and unpredictable data access during the tree traversal. Data prefetching is one method to bridge the memory gap and improve cache performance. In this paper, we extend our previous work and propose a novel data prefetching approach for tree search, called Dynamic Block Prefetching. Dynamic block prefetching can be used in combination with other optimized methods, such as search branch unwinding. This approach can be used to improve the performance in general-purpose processors which own hardware cache and heterogeneous acceleration cores which not provide hardware supported memory coherence or have limited on chip storage. The experiments show that dynamic block prefetching performs as high as 27% better than no prefetching search on Intel Core i7. Also, it is capable of improving performance over no prefetching search and static buffer scheme by 26% and 11% on Cell SPE.
Keywords
cache storage; microprocessor chips; multiprocessing systems; software performance evaluation; storage management; tree searching; Intel Core i7; cache performance improvement; data prefetching approach; dynamic block prefetching; general-purpose processor performance improvement; hardware cache; heterogeneous acceleration cores; irregular data access; memory access; on-chip storage; tree search algorithm; tree traversal; unpredictable data access; Computer architecture; Hardware; Heuristic algorithms; Microprocessors; Prefetching; Cell BE; SIMD; software prefetching; tree search;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Communications and Control (ICECC), 2011 International Conference on
Conference_Location
Ningbo
Print_ISBN
978-1-4577-0320-1
Type
conf
DOI
10.1109/ICECC.2011.6067616
Filename
6067616
Link To Document