• DocumentCode
    1397966
  • Title

    Efficient Hardware Barrier Synchronization in Many-Core CMPs

  • Author

    Abellan, Jose L. ; Fernandez, J. ; Acacio, Manuel E.

  • Author_Institution
    Comput. Eng. Dept., Univ. of Murcia, Murcia, Spain
  • Volume
    23
  • Issue
    8
  • fYear
    2012
  • Firstpage
    1453
  • Lastpage
    1466
  • Abstract
    Traditional software-based barrier implementations for shared memory parallel machines tend to produce hotspots in terms of memory and network contention as the number of processors increases. This could limit their applicability to future many-core CMPs in which possibly several dozens of cores would need to be synchronized efficiently. In this work, we develop GBarrier, a hardware-based barrier mechanism especially aimed at providing efficient barriers in future many-core CMPs. Our proposal deploys a dedicated G-line-based network to allow for fast and efficient signaling of barrier arrival and departure. Since GBarrier does not have any influence on the memory system, we avoid all coherence activity and barrier-related network traffic that traditional approaches introduce and that restrict scalability. Through detailed simulations of a 32-core CMP, we compare GBarrier against one of the most efficient software-based barrier implementations for a set of kernels and scientific applications. Evaluation results show average reductions of 54 and 21 percent in execution time, 53 and 18 percent in network traffic, and also 76 and 31 percent in the energy-delay2 product metric for the full CMP when the kernels and scientific applications, respectively, are considered.
  • Keywords
    parallel machines; shared memory systems; GBarrier; dedicated G-line-based network; hardware barrier synchronization; many-core cmp; shared memory parallel machines; software-based barrier implementations; Control systems; Hardware; Proposals; Protocols; Radiation detectors; Registers; Synchronization; Many-core CMPs; S-CSMA; barrier synchronization; cache coherence; energy efficiency.; global lines; scalability;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.304
  • Filename
    6104036