• 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