¡¡Chinese Journal of Computers   Full Text
  TitleAn Implicitly Dynamic Shared Cache Isolation in Many-Core Architecture
  AuthorsSONG Feng-Long1),2) LIU Zhi-Yong1) FAN Dong-Rui1) ZHANG Jun-Chao1) YU Lei1),2)
  Address1)(Key Laboratory of Computer System and Architecture, Institute of Computing Technology,Chinese Academy of Sciences,Beijing 100190) 2)(Graduate University of Chinese Academy of Sciences, Beijing 100039)
  Year2009
  IssueNo.10(1896¡ª1904)
  Abstract &
  Background
Abstract Memory bandwidth is critical to overall performance, especially for on-chip many-core architecture. It may be necessary to design a shared last level on-chip cache, to eliminate capacity wasted by multiple copies of one data block in private caches. However, when it comes to on-chip architecture, the conflict in shared cache becomes more serious than traditional single processor architecture. It is crucial to isolate conflicting data blocks in shared cache. This paper proposes a novel hardware approach, that is, block agglutinating, to isolate blocks of different threads in shared cache. Extensive analysis of the proposed scheme with Splash2 benchmarks and Bioinformatics workloads is performed using a cycle accurate many-core processor simulator. Experimental results show that when using block agglutinating, it makes an average reduction by about 20% in conflict miss rate of shared cache compared to the traditional shared cache, and it makes IPC improved by about 10%. Keywords many-core architecture; shared cache; conflict; resource isolation; cache partition