• 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