• DocumentCode
    3219480
  • Title

    Virtual Channels in Networks on Chip: Implementation and Evaluation on Hermes NoC

  • Author

    Mello, Aline ; Tedesco, Leonel ; Calazans, Ney ; Moraes, Fernando

  • Author_Institution
    Pontificia Univ. Catolica do Rio Grande do Sul, Porto Alegre
  • fYear
    2005
  • fDate
    4-7 Sept. 2005
  • Firstpage
    178
  • Lastpage
    183
  • Abstract
    Networks on chip (NoCs) draw on concepts inherited from distributed systems and computer networks subject areas to interconnect IP cores in a structured and scalable way. Congestion in NoCs reduces the overall system performance. This effect is particularly strong in networks where a single buffer is associated with each input channel, which simplifies router design, but prevents packets from sharing a physical channel at any given instant of time. The goal of this work is to describe the implementation of a mechanism to reduce performance penalization due to packet concurrence for network resources in NoCs. One way to reduce congestion is to multiplex a physical channel using virtual channels (VCs). VCs reduce latency and increase network throughput. The insertion of VCs also enables to implement policies for allocating the physical channel bandwidth, which enables to support quality of service (QoS) in applications. This paper has two main contributions. The first is the detailed implementation of a NoC router with a parameterizable number of VCs. The second is the evaluation of latency and throughput in reasonably sized instances of the Hermes NoC (8 times 8 mesh), with and without VCs. Additionally, the paper compares the features of the proposed router with others employing VCs. Results show that NoCs with VCs accept higher injections rates w.r.t. NoCs without VCs, with a small standard deviation in the latency values, guaranteeing precise packet latency estimation
  • Keywords
    data communication; integrated circuit design; integrated circuit interconnections; network-on-chip; Hermes NoC; network resources; network throughput; networks on chip; packet concurrence; packet latency estimation; physical channel bandwidth; quality of service; virtual channels; Bandwidth; Computer architecture; Computer networks; Delay; Network-on-a-chip; Permission; Quality of service; Scalability; Throughput; Wires; Design; Experimentation; Measurement; Network-on-chip; Perfonnance; performance; virtual channel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Circuits and Systems Design, 18th Symposium on
  • Conference_Location
    Florianopolis
  • Print_ISBN
    1-59593-174-0
  • Type

    conf

  • DOI
    10.1109/SBCCI.2005.4286853
  • Filename
    4286853