• DocumentCode
    2141555
  • Title

    Constant Distance Prefetching for Linked Data Structure Based on CMP

  • Author

    Zhu, Hui-dong ; Li, Ye

  • Author_Institution
    Sch. of Comput. & Commun. Eng., Zhengzhou Univ. of Light Ind., Zhengzhou, China
  • fYear
    2010
  • fDate
    18-22 Aug. 2010
  • Firstpage
    404
  • Lastpage
    408
  • Abstract
    The memory wall problem is one of the important issues in modern computer system, and it affects the system performance in spite of the powerful processor. The emergence of multi-core processors has further exacerbated the problem. On the other hand, the increasing use of the linked data structure in applications aggravates the memory access latency. This paper utilizes multi-threading technology based on CMP, and dispatches a helper thread when the program is running which prefetches the demanded data into the shared cache in advance to hide the long memory access latency. The helper thread shows great performance by controlling the distance between helper thread and main thread. Simple analysis of the effect of the computation workload between the accesses of the pointers to prefetching is also provided.
  • Keywords
    data structures; multi-threading; multiprocessing systems; storage management; chip multiprocessors; constant distance prefetching; linked data structure; memory access latency; memory wall problem; multithreading technology; Benchmark testing; Data structures; Multicore processing; Optimization; Prefetching; Presses; Linked data structure; cache misses; data prefetching; memory wall; multi-core and multi-threading;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology (FCST), 2010 Fifth International Conference on
  • Conference_Location
    Changchun, Jilin Province
  • Print_ISBN
    978-1-4244-7779-1
  • Type

    conf

  • DOI
    10.1109/FCST.2010.110
  • Filename
    5575885