• DocumentCode
    2162036
  • Title

    A sharing-aware actively pushing cache on CMP

  • Author

    Wang, De-Li ; Gao, De-Yuan ; Wang, Dang-Hui

  • Author_Institution
    Coll. of Comput. Sci., Northwestern Polytech. Univ., Xi´´an, China
  • Volume
    4
  • fYear
    2010
  • fDate
    26-28 Feb. 2010
  • Firstpage
    286
  • Lastpage
    291
  • Abstract
    With the increasing amounts of parallel programs, produced to effectively use the parallel computing resources on CMP(chip multi-processor), it is becoming more important to study these programs´ data access characteristics on CMP. In this paper, the cache behaviors of parallel programs running on CMP are simulated and analyzed . Based on the the great degree of shared data accesses among different threads and the locality of the shared accesses, an actively pushing cache strategy based on the awareness of shared data is proposed. The shared data is actively pushed to L1 caches of the slower threads before it is needed. This strategy takes the advantage of the potential high on-chip bandwidth while avoids the increased off-chip bandwidth demand of the prefetch technique due to the inaccuracy. Experimental results show that this strategy enhances the processing speeds of the slower threads. The improvement in performance of the parallel programs can be up to 15.1%.
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; parallel programming; actively pushing cache strategy; cache behaviors; chip multiprocessor; data access characteristics; parallel programs; prefetch technique; shared data awareness; sharing-aware cache; Acceleration; Analytical models; Bandwidth; Computational modeling; Computer science; Delay; Educational institutions; Microprocessors; Parallel processing; Yarn; CMP; actively push; parallel program; sharing aware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Automation Engineering (ICCAE), 2010 The 2nd International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-5585-0
  • Electronic_ISBN
    978-1-4244-5586-7
  • Type

    conf

  • DOI
    10.1109/ICCAE.2010.5451696
  • Filename
    5451696