[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/NOCS.2010.10guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article
Free access

Evaluating Bufferless Flow Control for On-chip Networks

Published: 03 May 2010 Publication History

Abstract

With the emergence of on-chip networks, the power consumed by router buffers has become a primary concern. Bufferless flow control addresses this issue by removing router buffers, and handles contention by dropping or deflecting flits. This work compares virtual-channel (buffered) and deflection (packet-switched bufferless) flow control. Our evaluation includes optimizations for both schemes: buffered networks use custom SRAM-based buffers and empty buffer bypassing for energy efficiency, while bufferless networks feature a novel routing scheme that reduces average latency by 5%. Results show that unless process constraints lead to excessively costly buffers, the performance, cost and increased complexity of deflection flow control outweigh its potential gains: bufferless designs are only marginally (up to 1.5%) more energy efficient at very light loads, and buffered networks provide lower latency and higher throughput per unit power under most conditions.

References

[1]
J. Balfour and W. J. Dally, "Design tradeoffs for tiled CMP on-chip networks," in Proc. of the 20th annual Intl. Conf. on Supercomputing, 2006.
[2]
P. Baran, "On distributed communication networks," in IEEE Trans. on communication systems, 1964.
[3]
D. U. Becker and W. J. Dally, "Allocator implementations for network-on-chip routers," in Proc. of the Conf. on High Performance Computing Networking, Storage and Analysis, 2009.
[4]
C. Busch, M. Herlihy, and R. Wattenhofer, "Routing without flow control," in Proc. of the 13th annual ACM Symp. on Parallel Algorithms and Architectures, 2001.
[5]
W. J. Dally and B. Towles, Principles and Practices of Interconnection Networks. Morgan Kaufmann Publishers, 2003.
[6]
W. J. Dally, "Virtual-channel flow control," IEEE Trans. on Parallel and Distributed Systems, vol. 3, no. 2, 1992.
[7]
W. J. Dally and B. Towles, "Route packets, not wires: On-chip interconnection networks," in Proc. of the 38th annual Design Automation Conf., 2001.
[8]
C. Gomez, M. Gomez, P. Lopez, and J. Duato, "BPS: A bufferless switching technique for NoCs," in Workshop on Interconnection Network Architectures, 2008.
[9]
C. Gómez, M. E. Gómez, P. López, and J. Duato, "Reducing packet dropping in a bufferless NoC," in Proc. of the 14th intl. Euro-Par conf. on Parallel Processing, 2008.
[10]
A. Hansson, K. Goossens, and A. Radulescu, "Avoiding message-dependent deadlock in network-based systems on chip," VLSI Design, 2007.
[11]
R. Ho, K. Mai, and M. Horowitz, "Efficient on-chip global interconnects," in Symp. on VLSI Circuits, 2003.
[12]
International Technology Roadmap for Semiconductors, 2007 Edition, www.itrs.net.
[13]
A. Kahng, B. Li, L.-S. Peh, and K. Samadi, "Orion 2.0: A fast and accurate noc power and area model for early-stage design space exploration," in Proc. of the conf. on Design, Automation and Test in Europe, 2009.
[14]
J. Kim, W. J. Dally, and D. Abts, "Flattened butterfly: a costefficient topology for high-radix networks," in Proc. of the 34th annual Intl. Symp. on Computer Architecture, 2007.
[15]
J. Liu, L.-R. Zheng, and H. Tenhunen, "A guaranteed-throughput switch for network-on-chip," in Proc. of the Intl. Symp. on System-on-Chip , 2003.
[16]
Z. Lu, M. Zhong, and A. Jantsch, "Evaluation of on-chip networks using deflection routing," in Proc. of the 16th ACM Great Lakes symp. on VLSI, 2006.
[17]
G. Michelogiannakis, J. Balfour, and W. J.Dally, "Elastic buffer flow control for on-chip networks," in Proc. of the 15th Intl. Symp. on High-Performance Computer Architecture, 2009.
[18]
T. Moscibroda and O. Mutlu, "A case for bufferless routing in on-chip networks," in Proc. of the 36th annual Intl. Symp. on Computer Architecture, 2009.
[19]
C. Nicopoulos, D. Park, J. Kim, N. Vijaykrishnan, M. S. Yousif, and C. R. Das, "ViChaR: A dynamic virtual channel regulator for network-on-chip routers," in Proc. of the 39th annual Intl. Symp. on Microarchitecture, 2006.
[20]
C. Nicopoulos, A. Yanamandra, S. Srinivasan, V. Narayanan, and M. J. Irwin, "Variation-aware low-power buffer design," in Proc. of The Asilomar Conf. on Signals, Systems, and Computers, 2007.
[21]
L.-S. Peh and W. J. Dally, "A delay model and speculative architecture for pipelined routers," in Proc. of the 7th Intl. Symp. on High-Performance Computer Architecture, 2001.
[22]
D. Sanchez, G. Michelogiannakis, and C. Kozyrakis, "An analysis of interconnection networks for large scale chip-multiprocessors," ACM Trans. on Arch. and Code Opt., vol. 7, no. 1, 2010.
[23]
H.-S. Wang, X. Zhu, L.-S. Peh, and S. Malik, "Orion: a power-performance simulator for interconnection networks," in Proc. of the 35th annual ACM/IEEE Intl. Symp. on Microarchitecture, 2002.
[24]
H. Wang, L.-S. Peh, and S. Malik, "Power-driven design of router microarchitectures in on-chip networks," in Proc. of the 36th annual IEEE/ACM Intl. Symp. on Microarchitecture, 2003.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
NOCS '10: Proceedings of the 2010 Fourth ACM/IEEE International Symposium on Networks-on-Chip
May 2010
255 pages
ISBN:9780769540535

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 May 2010

Author Tags

  1. Buffers
  2. Flow control
  3. Multiprocessor interconnection
  4. Networks

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)26
  • Downloads (Last 6 weeks)4
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Real-Time Guarantees in Routerless Networks-on-ChipACM Transactions on Embedded Computing Systems10.1145/361653922:5(1-27)Online publication date: 26-Sep-2023
  • (2022)A router architecture with dual input and dual output channels for Networks-on-ChipMicroprocessors & Microsystems10.1016/j.micpro.2022.10446490:COnline publication date: 1-Apr-2022
  • (2020)LBNoCACM Transactions on Design Automation of Electronic Systems10.1145/336599425:1(1-26)Online publication date: 15-Jan-2020
  • (2018)FastTrackProceedings of the 45th Annual International Symposium on Computer Architecture10.1109/ISCA.2018.00067(739-751)Online publication date: 2-Jun-2018
  • (2017)Minimally buffered deflection routing with in-order delivery in a torusProceedings of the Eleventh IEEE/ACM International Symposium on Networks-on-Chip10.1145/3130218.3130227(1-8)Online publication date: 19-Oct-2017
  • (2017)HopliteACM Transactions on Reconfigurable Technology and Systems10.1145/302748610:2(1-24)Online publication date: 22-Mar-2017
  • (2016)A low-cost conflict-free NoC for GPGPUsProceedings of the 53rd Annual Design Automation Conference10.1145/2897937.2897963(1-6)Online publication date: 5-Jun-2016
  • (2014)Hybrid circuit-switched network for on-chip communication in large-scale chip-multiprocessorsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2014.05.00374:9(2818-2830)Online publication date: 1-Sep-2014
  • (2014)A survey on energy-efficient methodologies and architectures of network-on-chipComputers and Electrical Engineering10.1016/j.compeleceng.2014.07.01240:8(333-347)Online publication date: 1-Nov-2014
  • (2013)Low-power networks-on-chipProceedings of the 2013 International Symposium on Low Power Electronics and Design10.5555/2648668.2648700(132-134)Online publication date: 4-Sep-2013
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media