Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Performance Evaluation and Design Trade-Offs for Network-on-Chip Interconnect Architectures

Published: 01 August 2005 Publication History

Abstract

Multiprocessor system-on-chip (MP-SoC) platforms are emerging as an important trend for SoC design. Power and wire design constraints are forcing the adoption of new design methodologies for system-on-chip (SoC), namely, those that incorporate modularity and explicit parallelism. To enable these MP-SoC platforms, researchers have recently pursued scaleable communication-centric interconnect fabrics, such as networks-on-chip (NoC), which possess many features that are particularly attractive for these. These communication-centric interconnect fabrics are characterized by different trade-offs with regard to latency, throughput, energy dissipation, and silicon area requirements. In this paper, we develop a consistent and meaningful evaluation methodology to compare the performance and characteristics of a variety of NoC architectures. We also explore design trade-offs that characterize the NoC approach and obtain comparative results for a number of common NoC topologies. To the best of our knowledge, this is the first effort in characterizing different NoC architectures with respect to their performance and design trade-offs. To further illustrate our evaluation methodology, we map a typical multiprocessing platform to different NoC interconnect architectures and show how the system performance is affected by these design trade-offs.

References

[1]
L. Benini and G. DeMicheli, “Networks on Chips: A New SoC Paradigm,” Computer, vol. 35, no. 1, pp. 70-78, Jan. 2002.
[2]
P. Magarshack and P.G. Paulin, “System-on-Chip beyond the Nanometer Wall,” Proc. Design Automation Conf. (DAC), pp. 419-424, June 2003.
[3]
M. Horowitz and B. Dally, “How Scaling Will Change Processor Architecture,” Proc. Int'l Solid State Circuits Conf. (ISSCC), pp. 132-133, Feb. 2004.
[4]
Y. Zorian, “Guest Editor's Introduction: What Is Infrastructure IP?” IEEE Design and Test of Computers, vol. 19, no. 3, pp. 3-5, May/June 2002.
[5]
M.A. Horowitz, et al., “The Future of Wires,” Proc. IEEE, vol. 89, no. 4, pp. 490-504, Apr. 2001.
[6]
K.C. Saraswat, et al., “Technology and Reliability Constrained Future Copper Interconnects-Part II: Performance Implications,” IEEE Trans. Electron Devices, vol. 49, no. 4, pp. 598-604, Apr. 2002.
[7]
D. Sylvester and K. Keutzer, “Impact of Small Process Geometries on Microarchitectures in Systems on a Chip,” Proc. IEEE, vol. 89, no. 4, pp. 467-489, Apr. 2001.
[8]
ITRS 2003 Documents, http://public.itrs.net/Files/2003ITRS/Home2003.htm, 2003.
[9]
C. Grecu P.P. Pande A. Ivanov and R Saleh, “Structured Interconnect Architecture: A Solution for the Non-Scalability of Bus-Based SoCs,” Proc. Great Lakes Symp. VLSI, pp. 192-195, Apr. 2004.
[10]
C. Hsieh and M. Pedram, “Architectural Energy Optimization by Bus Splitting,” IEEE Trans. Computer-Aided Design, vol. 21, no. 4, pp. 408-414, Apr. 2002.
[11]
AMBA Bus specification, http://www.arm.com, 1999.
[12]
Wishbone Service Center, http://www.silicore.net/wishbone. htm, 2004.
[13]
CoreConnect Specification, http://www3.ibm.com/chips/products/coreconnect/, 1999.
[14]
D. Wingard, “MicroNetwork-Based Integration for SoCs,” Proc. Design Automation Conf. (DAC), pp. 673-677, June 2001.
[15]
Open Core Protocol, www.ocpip.org, 2003.
[16]
MIPS SoC-it, www.mips.com, 2002.
[17]
P. Guerrier and A. Greiner, “A Generic Architecture for On-Chip Packet-Switched Interconnections,” Proc. Design and Test in Europe (DATE), pp. 250-256, Mar. 2000.
[18]
S. Kumar, et al., “A Network on Chip Architecture and Design Methodology,” Proc. Int'l Symp. VLSI (ISVLSI), pp. 117-124, 2002.
[19]
W.J. Dally and B. Towles, “Route Packets, Not Wires: On-Chip Interconnection Networks,” Proc. Design Automation Conf. (DAC), pp. 683-689, 2001.
[20]
F. Karim, et al., “An Interconnect Architecture for Networking Systems on Chips,” IEEE Micro, vol. 22, no. 5, pp. 36-45, Sept./Oct. 2002.
[21]
P.P. Pande C. Grecu A. Ivanov and R. Saleh, “Design of a Switch for Network on Chip Applications,” Proc. Int'l Symp. Circuits and Systems (ISCAS), vol. 5, pp. 217-220, May 2003.
[22]
J. Duato S. Yalamanchili and L. Ni, Interconnection Networks-An Engineering Approach. Morgan Kaufmann, 2002.
[23]
H.-S. Wang L.S Peh and S. Malik, “A Power Model for Routers: Modeling Alpha 21364 and Infiniband Routers,” Proc. 10th Symp. High Performance Interconnects, pp. 21-27, 2002.
[24]
T. Chelcea and S.M. Nowick, “A Low-Latency FIFO for Mixed Clock Systems,” Proc. IEEE CS Workshop VLSI, pp. 119-126, Apr. 2000.
[25]
P.P. Pande C. Grecu A. Ivanov and R. Saleh, “High-Throughput Switch-Based Interconnect for Future SoCs,” Proc. Third IEEE Int'l Workshop System-on-Chip for Real-Time Applications pp. 304-310, 2003.
[26]
Intel IXP2400 datasheet, http://www.intel.com/design/network /products/npfamily/ixp2400.htm, 2004.
[27]
J. Hennessey and D. Patterson, Computer Architecture: A Quantitative Approach. Morgan Kaufmann, 2003.
[28]
W.J. Dally and C.L. Seitz, “The Torus Routing Chip,” Technical Report 5208:TR: 86, Computer Science Dept., California Inst. of Technology, pp. 1-19, 1986.
[29]
V. Raghunathan M.B. Srivastava and R.K. Gupta, “A Survey of Techniques for Energy Efficient On-Chip Communications,” Proc. Design and Test in Europe (DATE), pp. 900-905, June 2003.
[30]
L. Benini and D. Bertozzi, “Xpipes: A Network-on-Chip Architecture for Gigascale Systems-on-Chip,” IEEE Circuits and Systems Magazine, vol. 4, no. 2, pp. 18-31, 2004.
[31]
K. Park and W. Willinger, Self-Similar Network Traffic and Performance Evaluation. John Wiley & Sons, 2000.
[32]
D.R. Avresky V. Shubranov R. Horst and P. Mehra, “Performance Evaluation of the ServerNetR SAN under Self-Similar Traffic,” Proc. 13th Int'l and 10th Symp. Parallel and Distributed Processing, pp. 143-147, Apr. 1999.
[33]
G. Varatkar and R. Marculescu, “Traffic Analysis for On-Chip Networks Design of Multimedia Applications,” Proc. Design Automation Conf. (DAC), pp. 510-517, June 2002.
[34]
Networks on Chip, A. Jantsch and H. Tenhunen, eds. Kluwer Academic, 2003.
[35]
B. Vermeulen, et al., “Bringing Communication Networks on a Chip: Test and Verification Implications,” IEEE Comm. Magazine, pp. 74-81, Sept. 2003.
[36]
W.J. Dally, “Virtual-Channel Flow Control,” IEEE Trans. Parallel and Distributed Systems, vol. 3, no. 2, pp. 194-205, Mar. 1992.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 54, Issue 8
August 2005
112 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 August 2005

Author Tags

  1. Index Terms- Network-on-chip
  2. MP-SoC
  3. infrastructure IP
  4. interconnect architecture
  5. system-on-chip.

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024) A light-weight neuromorphic controlling clock gating based multi-core cryptography platform Microprocessors & Microsystems10.1016/j.micpro.2024.105040106:COnline publication date: 1-Apr-2024
  • (2024)Machine learning-driven performance assessment of network-on-chip architecturesThe Journal of Supercomputing10.1007/s11227-024-06340-180:16(24483-24519)Online publication date: 1-Nov-2024
  • (2023)NoxyGenProceedings of the 16th International Workshop on Network on Chip Architectures10.1145/3610396.3623266(21-26)Online publication date: 28-Oct-2023
  • (2023)Machine Learning Enabled Solutions for Design and Optimization Challenges in Networks-on-Chip based Multi/Many-Core ArchitecturesACM Journal on Emerging Technologies in Computing Systems10.1145/359147019:3(1-26)Online publication date: 30-Jun-2023
  • (2023)Defense Against On-Chip Trojans Enabling Traffic Analysis Attacks Based on Machine Learning and Data AugmentationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2023.327861842:12(4681-4694)Online publication date: 1-Dec-2023
  • (2022)Architecture of Network-on-Chip (NoC) for Secure Data Routing Using 4-H Function of Improved TACIT Security AlgorithmWireless Communications & Mobile Computing10.1155/2022/47375692022Online publication date: 1-Jan-2022
  • (2022)SaHNoC: an optimal energy efficient hybrid networks-on-chip architectureThe Journal of Supercomputing10.1007/s11227-022-04910-979:6(6538-6559)Online publication date: 7-Nov-2022
  • (2022)Emulation and verification framework for MPSoC based on NoC and RISC-VDesign Automation for Embedded Systems10.1007/s10617-022-09265-126:3-4(133-159)Online publication date: 14-Sep-2022
  • (2021)An enhanced cost-aware mapping algorithm based on improved shuffled frog leaping in network on chipsThe Journal of Supercomputing10.1007/s11227-020-03271-577:1(498-522)Online publication date: 1-Jan-2021
  • (2020)Application-specific network-on-chip design space exploration framework for neuromorphic processorProceedings of the 17th ACM International Conference on Computing Frontiers10.1145/3387902.3392626(71-80)Online publication date: 11-May-2020
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media