• DocumentCode
    3028282
  • Title

    MCC: A Load Balancing and Deadlock Free Interconnect Network for Cache Coherent Chip Multiprocessors

  • Author

    Liwei Chen ; Guangfei Zhang ; Huandong Wang ; Wenxiang Wang ; Ling Li ; Hua Jing

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Beijing, China
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    407
  • Lastpage
    412
  • Abstract
    As the number of cores in chip multiprocessors (CMPs) increases, network-on-chip (NoC) has become a major role in ensuring performance and power scalability. In this paper, we propose multiple-combinational-channel (MCC), a load balancing and deadlock free interconnect network for cache-coherent non-uniform memory accessing (CC-NUMA). In order to make load more balancing and reduce power dissipation, we combine low usage channels and make high usage channels independent and wide enough, since messages transmitted over NoC have different widths and injection rates. Furthermore, based on the in-depth analysis of network traffic, we summarize four traffic patterns and establish several rules to avoid protocol-level deadlock. We implement MCC on a 16-core CMPs, and evaluate the power and performance using universal workloads. The experimental results show that MCC reduces nearly 21% power than multiple-physical-channel with similar throughput. Moreover, MCC improves 10% performance with similar area and power, compared to packet-switching architecture with virtual channels.
  • Keywords
    cache storage; microprocessor chips; multiprocessor interconnection networks; network-on-chip; power aware computing; protocols; resource allocation; NoC; cache coherent chip multiprocessor; cache-coherent nonuniform memory accessing; deadlock free interconnect network; in-depth analysis; load balancing; multiple-combinational-channel; network traffic; network-on-chip; power dissipation reduction; power scalability; protocol-level deadlock; traffic pattern; universal workload; Bandwidth; Load management; Program processors; Scalability; System recovery; System-on-a-chip; Throughput; Cache Coherence; Deadlock; Load Balance; NoC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2012 IEEE 15th International Conference on
  • Conference_Location
    Nicosia
  • Print_ISBN
    978-1-4673-5165-2
  • Electronic_ISBN
    978-0-7695-4914-9
  • Type

    conf

  • DOI
    10.1109/ICCSE.2012.63
  • Filename
    6417322