• DocumentCode
    26686
  • Title

    Scalability Analysis of Memory Consistency Models in NoC-Based Distributed Shared Memory SoCs

  • Author

    Naeem, A. ; Jantsch, Axel ; Zhonghai Lu

  • Author_Institution
    Dept. of Electron. Syst., KTH-R. Inst. of Technol., Stockholm, Sweden
  • Volume
    32
  • Issue
    5
  • fYear
    2013
  • fDate
    May-13
  • Firstpage
    760
  • Lastpage
    773
  • Abstract
    We analyze the scalability of six memory consistency models in network-on-chip (NoC)-based distributed shared memory multicore systems: 1) protected release consistency (PRC); 2) release consistency (RC); 3) weak consistency (WC); 4) partial store ordering (PSO); 5) total store ordering (TSO); and 6) sequential consistency (SC). Their realizations are based on a transaction counter and an address-stack-based approach. The scalability analysis is based on different workloads mapped on various sizes of networks using different problem sizes. For the experiments, we use Nostrum NoC-based configurable multicore platform with a 2-D mesh topology and a deflection routing algorithm. Under the synthetic workloads, the average execution time for the PRC, RC, WC, PSO, and TSO models in the 8 × 8 network (64-cores) is reduced by 32.3%, 28.3%, 20.1%, 13.8%, and 9.9% over the SC model, respectively. For the application workloads, as the network size grows, the average execution time under these relaxed memory models decreases with respect to the SC model depending on the application and its match to the architecture. The performance improvement of the PRC and RC models over the SC model tends to be higher than 50% as observed in the experiments, when the system is further scaled up. The area cost in the network interface for the relaxed memory models is increased by less than 4% over the SC model.
  • Keywords
    distributed shared memory systems; network-on-chip; distributed shared memory SoC; network-on-chip; partial store ordering; protected release consistency; scalability analysis; sequential consistency; six memory consistency models; total store ordering; weak consistency; Coherence; Computational modeling; Data models; Integrated circuit modeling; Optical wavelength conversion; Protocols; Synchronization; Distributed shared memory; memory consistency; network-on-chip; performance; scalability;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2012.2235914
  • Filename
    6504554