• DocumentCode
    543918
  • Title

    Performance and resource optimization of NoC router architecture for master and slave IP cores

  • Author

    Leary, Glenn ; Mehta, Krishna ; Chatha, Karam S.

  • Author_Institution
    Dept. of CSE, Arizona State Univ., Tempe, AZ, USA
  • fYear
    2007
  • fDate
    Sept. 30 2007-Oct. 3 2007
  • Firstpage
    155
  • Lastpage
    160
  • Abstract
    System-on-Chip architectures incorporate several IP cores with well defined master and slave characteristics in terms of on-chip communication. The paper presents a parameterized NoC router architecture that can be optimized for performance and resource requirement by exploiting the master or slave behavior of the cores that are attached to it. We implemented the proposed router architecture for the IBM Coreconnect protocol and mapped it on the Xilinx Virtex series FPGA. We compared the FPGA based implementation against industry strength bus design that supports the IBM Coreconnect protocol, namely processor local bus (PLB). For similar resource requirements, our design demonstrated a 97.6% increase in throughput and 76.53% decrease in latency in comparison to the PLB. We also compared the proposed architecture with an existing NoC router design that is oblivious to master/slave IP cores. In the case of a router with all shared slaves our design resulted in 65.9% reduction in resources, 548% increase in throughput and 84.7% reduction in latency.
  • Keywords
    field programmable gate arrays; network routing; network-on-chip; IBM Coreconnect protocol; NoC router architecture; Xilinx Virtex series FPGA; master IP cores; network-on-chip; on-chip communication; processor local bus; resource optimization; slave IP cores; system-on-chip architectures; FPGA; Network-on-Chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2007 5th IEEE/ACM/IFIP International Conference on
  • Conference_Location
    Salzburg
  • Print_ISBN
    978-1-5959-3824-4
  • Type

    conf

  • Filename
    5753831