Fusion Coherence: Scalable Cache Coherence for Heterogeneous Kilo-Core System

  • Songwen Pei
  • Myoung-Seo Kim
  • Jean-Luc Gaudiot
  • Naixue Xiong
Conference paper

DOI: 10.1007/978-3-662-44491-7_1

Part of the Communications in Computer and Information Science book series (CCIS, volume 451)
Cite this paper as:
Pei S., Kim MS., Gaudiot JL., Xiong N. (2014) Fusion Coherence: Scalable Cache Coherence for Heterogeneous Kilo-Core System. In: Wu J., Chen H., Wang X. (eds) Advanced Computer Architecture. Communications in Computer and Information Science, vol 451. Springer, Berlin, Heidelberg

Abstract

Future heterogeneous systems will integrate CPUs and GPUs on a single chip to achieve high computing performance as well as high throughput. In general, it would discard the current discrete pattern and will build a uniformed shared memory system avoiding explicit data movement among CPUs and GPUs connected by high throughput NoC.

We propose a scalable cache coherence solution Fusion Coherence for Heterogeneous Kilo-core System Architecture by integrating CPUs and GPUs on a single chip to mitigate the coherence bandwidth side effects of GPU memory requests as well as overhead of copying data among memories of CPUs and GPUs. The Fusion Coherence coalesces L3 data cache of CPUs and GPUs based on a uniformed physical memory, further integrates a region directory and cuckoo directory into two levels of cache coherence directory without modifying cache coherence protocol. According to the experimental results with a subset of Rodina benchmarks, it is effective to decrease the overhead of data transfer and get an average execution speedup by 2.4x. The highest speedup is approximate to 4x for data-intensive applications.

Keywords

Fusion Coherence Fusion Directory Two-level Cache Directories Heterogeneous Kilo-core System Cache Coherence 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Songwen Pei
    • 1
    • 2
    • 3
  • Myoung-Seo Kim
    • 3
  • Jean-Luc Gaudiot
    • 3
  • Naixue Xiong
    • 4
  1. 1.Department of Computer Science and EngineeringUniversity of Shanghai for Science and TechnologyShanghaiChina
  2. 2.State Key Laboratory of Computer Architecture, Institute of Computing TechnologyChinese Academy of SciencesBeijingChina
  3. 3.Department of Electrical Engineering and Computer ScienceUniversity of CaliforniaIrvineUSA
  4. 4.School of Computer ScienceColorado Technical UniversitySpringsUSA

Personalised recommendations