skip to main content
10.1145/1081081.1081128acmconferencesArticle/Chapter ViewAbstractPublication PagessbcciConference Proceedingsconference-collections
Article

Virtual channels in networks on chip: implementation and evaluation on hermes NoC

Published: 04 September 2005 Publication History

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 (8x8 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.

References

[1]
International Sematech. "International Technology Roadmap for Semiconductors - 2002" Update, 2002. Available at http://public.itrs.net.
[2]
Martin, G.; Chang, H. "System on Chip Design". In: 9th International Symposium on Integrated Circuits, Devices & Systems, Tutorial 2, 2001.
[3]
Kumar, S.; Jantsch, A.; Soininen, J. P.; Fonsell, M. "A Network on Chip Architecture and Design Methodology". In: Computer Society Annual Symposium on VLSI, 2002.
[4]
Benini, L.; De Micheli, G. "Powering networks on chips: energy-efficient and reliable interconnect design for SoCs". In: 14th International Symposium on Systems Synthesis, 2001, pp. 33--38.
[5]
Guerrier. P.; Greiner. A. "A generic architecture for on-chip packet-switched interconnections". In: Design Automation and Test in Europe (DATE'00), 2000, pp. 250--256.
[6]
Rijpkema, E.; et al. "A Router Architecture for Networks on Silicon". In: PROGRESS'2001.
[7]
Dally, W. J. "Virtual-Channel Flow Control". In: 17th International Symposium on Computer Architecture, 1990, pp. 60--68.
[8]
Marescaux, T.; et al. "Interconnection Networks Enable Fine-Grain Dynamic Multi-tasking on FPGAs". In: 12th Conference on Field-Programmable Logic and Applications, 2002, pp. 795--805.
[9]
Dally, W. J.; Towles, B. "Route Packets, Not Wires: On-chip Interconnection Networks". In: Design Automation Conference, 2001, pp. 684--689.
[10]
Goossens, K.; et al. "Guaranteeing the Quality of Service in Networks on Chip". Nurmi, J.; Tenhunen, H.; Isoaho, J.; Jantsch, A., editors, Networks on Chip, Kluwer 2003, pp. 61--82.
[11]
Kavaldjiev, N.; Smit, G.; Jansen, P. "Two Architectures for On-chip Virtual Channel Router". PROGRESS, 2004, pp. 96--102.
[12]
Bolotin E. et al. "QNoC: QoS architecture and design process for network on chip". Journal of Systems Architecture, 50(2-3), Feb. 2004, pp. 105--128.
[13]
Bertozzi, D.; Benini, L. "Xpipes: A Network-on-chip Architecture for Gigascale Systems-on-Chip". IEEE Circuits and Systems Magazine, 4(2), 2004, pp. 18--31.
[14]
Yum, K. H.; Kim, E. J.; Das, C.R.; Yousif, M.; Duato, J. "Integrated Admission and Congestion Control for QoS Support in Clusters". In: IEEE International Conference on Cluster Computing, 2002, pp. 325--352.
[15]
Chuang, S.-T.; Goel, A.; Mckeown, N.; Prabhakar, B. "Matching output queuing with a combined input output queued switch". IEEE Journal on Selected Areas in Communications, 17(6), 1999, pp.1030--1039.
[16]
Dally, W. J.; Towles, B. "Principles and Practices of Interconnection Networks". San Francisco: Morgan Kaufmann, 2004, 550 p.
[17]
Moraes, F.; et al. "Hermes: an Infrastructure for Low Area Overhead Packet-switching Networks on Chip". Integration the VLSI Journal, 38(1), Oct. 2004, pp. 69--93.
[18]
Glass, C.; Ni, L. "The Turn Model for Adaptive Routing". Journal of the Association for Computing Machinery, 41(5), Sep. 1994, pp. 874--902.
[19]
Duato, J.; Yalamanchili, S.; Ni, L. "Interconnection Networks". Elsevier Science, 2002, 600 p.

Cited By

View all
  • (2021)Macro and Micro Architectures for Network on ChipDesign Methodologies and Tools for 5G Network Development and Application10.4018/978-1-7998-4610-9.ch003(44-74)Online publication date: 2021
  • (2021)A survey on emerging issues in interconnection networksInternational Journal of Internet Technology and Secured Transactions10.1504/ijitst.2021.11351211:2(131-159)Online publication date: 1-Jan-2021
  • (2020)Meshed Bluetree: Time-Predictable Multi-Memory Interconnect for Multi-Core ArchitecturesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2020.3012239(1-1)Online publication date: 2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SBCCI '05: Proceedings of the 18th annual symposium on Integrated circuits and system design
September 2005
271 pages
ISBN:1595931740
DOI:10.1145/1081081
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 September 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. network-on-chip
  2. performance
  3. virtual channel

Qualifiers

  • Article

Conference

SBCCI05
Sponsor:
SBCCI05: 18th Symposium on Integrated Circuits and System Design
September 4 - 7, 2005
Florianolpolis, Brazil

Acceptance Rates

Overall Acceptance Rate 133 of 347 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)2
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Macro and Micro Architectures for Network on ChipDesign Methodologies and Tools for 5G Network Development and Application10.4018/978-1-7998-4610-9.ch003(44-74)Online publication date: 2021
  • (2021)A survey on emerging issues in interconnection networksInternational Journal of Internet Technology and Secured Transactions10.1504/ijitst.2021.11351211:2(131-159)Online publication date: 1-Jan-2021
  • (2020)Meshed Bluetree: Time-Predictable Multi-Memory Interconnect for Multi-Core ArchitecturesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2020.3012239(1-1)Online publication date: 2020
  • (2020)Scalable benchmark synthesis for performance evaluation of NoC core mappingMicroprocessors and Microsystems10.1016/j.micpro.2020.10327279(103272)Online publication date: Nov-2020
  • (2020)P-NoC: Performance Evaluation and Design Space Exploration of NoCs for Chip Multiprocessor Architecture Using FPGAWireless Personal Communications10.1007/s11277-020-07529-2Online publication date: 19-Jun-2020
  • (2019)BARANACM Transactions on Parallel Computing10.1145/32940495:3(1-29)Online publication date: 22-Jan-2019
  • (2019)Application of an Adaptive Genetic Algorithm for Task Mapping Optimisation on a Wormhole-based Real-time Network-on-Chip2019 IX Brazilian Symposium on Computing Systems Engineering (SBESC)10.1109/SBESC49506.2019.9046081(1-7)Online publication date: Nov-2019
  • (2019)Fault-Tolerant Traffic-Aware Routing Algorithm for 3-D Photonic Networks-on-Chip2019 IEEE 13th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)10.1109/MCSoC.2019.00032(172-179)Online publication date: Oct-2019
  • (2019)String Figure: A Scalable and Elastic Memory Network Architecture2019 IEEE International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2019.00016(647-660)Online publication date: Feb-2019
  • (2018)Software-Defined Networking Architecture for NoC-based Many-Cores2018 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS.2018.8351830(1-5)Online publication date: May-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media