• DocumentCode
    2231739
  • Title

    Heterogeneous NoC Design for Efficient Broadcast-based Coherence Protocol Support

  • Author

    Lodde, Mario ; Flich, Jose ; Acacio, Manuel E.

  • Author_Institution
    Univ. Politec. de Valencia, Valencia, Spain
  • fYear
    2012
  • fDate
    9-11 May 2012
  • Firstpage
    59
  • Lastpage
    66
  • Abstract
    Chip Multiprocessor Systems (CMPs) rely on a cache coherency protocol to maintain memory access coherence between cached data and main memory. The Hammer coherency protocol is appealing as it eliminates most of the space overhead when compared to a directory protocol. However, it generates much more traffic, thus stressing the NoC and having worse performance in terms of power consumption. When using a NoC with built-in broadcast support network utilization is lowered but does not solve completely the problem as acknowledgment messages are still sent from each core to the memory access requestor. In this paper we propose a simple control network that collects the acknowledgement messages and delivers them with a bounded and fixed latency, thus relieving the NoC from a large amount of messages. Experimental results demonstrate on a 16-tile system with the control network that execution time improves up to 17%, with an average improvement of about 7.5%. The control network has negligible impact on area when compared to the switches.
  • Keywords
    cache storage; memory protocols; multiprocessing systems; network-on-chip; 16-tile system; Hammer coherency protocol; broadcast support network utilization; cached data; directory protocol; execution time; main memory; memory access coherence; memory access requestor; space overhead; Coherence; Control systems; Delay; Logic gates; Protocols; Tiles; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks on Chip (NoCS), 2012 Sixth IEEE/ACM International Symposium on
  • Conference_Location
    Copenhagen
  • Print_ISBN
    978-1-4673-0973-8
  • Type

    conf

  • DOI
    10.1109/NOCS.2012.14
  • Filename
    6209263