[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

An analytical approach for network-on-chip performance analysis

Published: 01 December 2010 Publication History

Abstract

Networks-on-chip (NoCs) have recently emerged as a scalable alternative to classical bus and point-to-point architectures. To date, performance evaluation of NoC designs is largely based on simulation which, besides being extremely slow, provides little insight on how different design parameters affect the actual network performance. Therefore, it is practically impossible to use simulation for optimization purposes. In this paper, we present a mathematical model for on-chip routers and utilize this new model for NoC performance analysis. The proposed model can be used not only to obtain fast and accurate performance estimates, but also to guide the NoC design process within an optimization loop. The accuracy of our approach and its practical use is illustrated through extensive simulation results.

References

[1]
L. Benini and G. De Micheli, "Networks on chips: A new SoC paradigm," IEEE Comput., vol. 35, no. 1, pp. 70-78, Jan. 2002.
[2]
D. Bertsekas and R. Gallager, Data Networks. Englewood Cliffs, NJ: Prentice-Hall, 1992.
[3]
W. J. Dally, "Performance analysis of k-ary n-cube interconnection networks," IEEE Trans. Comput., vol. 39, no. 6, pp. 775-785, Jun. 1990.
[4]
W. Dally and B. Towles, "Route packets, not wires: On-chip interconnection networks," in Proc. DAC, 2001, pp. 684-689.
[5]
W. Dally and B. Towles, Principles and Practices of Interconnection Networks. San Mateo, CA: Morgan Kaufmann, 2003.
[6]
J. Dielissen, A. Radulescu, K. Goossens, and E. Rijpkema, "Concepts and implementation of the Philips network-on-chip," in Proc. IP-Based SoC Des., Nov. 2003.
[7]
J. Draper and J. Ghosh, "A comprehensive analytical model for wormhole routing in multicomputer systems," J. Parallel Distributed Comput., vol. 23, no. 2, pp. 202-214, Nov. 1994.
[8]
N. Eisley and L. Peh, "High-level power analysis of on-chip networks," in Proc. Int. Conf. Compilers Architectures Synthesis Embedded Syst., Sep. 2004, pp. 104-115.
[9]
W. Guan, W. Tsai, and D. Blough, "An analytical model for wormhole routing in multicomputer interconnection networks," in Proc. Int. Parallel Process. Symp., Apr. 1993, pp. 650-654.
[10]
Z. Guz, I. Walter, E. Bolotin, I. Cidon, R. Ginosar, and A. Kolodny, "Efficient link capacity and QoS design for wormhole network-on-chip," in Proc. DATE, Mar. 2006, pp. 9-14.
[11]
A. Hemani, A. Jantsch, S. Kumar, A. Postula, J. Öberg, M. Millberg, and D. Lindquist, "Network on a chip: An architecture for billion transistor era," in Proc. IEEE NorChip Conf., 2000, pp. 166-173.
[12]
J. Hu and R. Marculescu, "Energy and performance-aware mapping for regular NoC architectures," IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 24, no. 4, pp. 551-562, Apr. 2005.
[13]
J. Hu, U. Y. Ogras, and R. Marculescu, "System-level buffer allocation for application-specific networks-on-chip router design," IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 25, no. 12, pp. 2919- 2933, Dec. 2006.
[14]
P. Hu and L. Kleinrock, "An analytical model for wormhole routing with finite size input buffers," in Proc. 15th Int. Teletraffic Congr., Jun. 1997, pp. 549-560.
[15]
A. Jantsch and H. Tenhunen, Eds., Networks-on-Chip. Norwell, MA: Kluwer, 2003.
[16]
B. Kienhuis, E. Deprettere, K. Vissers, and P. van der Wolf, "An approach for quantitative analysis of application-specific dataflow architectures," in Proc. IEEE ASAP, Jul. 1997, p. 338.
[17]
S. Lee, "Real-time wormhole channels," J. Parallel Distrib. Comput., vol. 63, no. 3, pp. 299-311, Mar. 2003.
[18]
P. Lieverse, P. van der Wolf, E. Deprettere, and K. Vissers, "A methodology for architecture exploration of heterogeneous signal processing systems," J. VLSI Signal Process. Syst. Signal Image Video Technol., vol. 29, no. 3, pp. 197-207, Nov. 2001.
[19]
R. Marculescu, U. Y. Ogras, and N. H. Zamora, "Computation and communication refinement for multiprocessor SoC design: A system-level perspective," ACM Trans. Des. Automotation Electron. Syst., vol. 11, no. 3, pp. 564-592, Jul. 2006.
[20]
R. Marculescu, U. Y. Ogras, L.-S. Peh, N. E. Jerger, and Y. Hoskote, "Outstanding research problems in NoC design: System, microarchitecture, and circuit perspectives," IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 28, no. 1, pp. 3-21, Jan. 2009.
[21]
M. Millberg, E. Nilsson, R. Thid, and A. Jantsch, "Guaranteed bandwidth using looped containers in temporally disjoint networks within the Nostrum network on chip," in Proc. DATE, Feb. 2004, pp. 890-895.
[22]
S. Murali and G. De Micheli, "Bandwidth-constrained mapping of cores onto NoC architectures," in Proc. DATE, Mar. 2004, p. 20896.
[23]
U. Y. Ogras and R. Marculescu, "It's a small world after all: NoC performance optimization via long-range link insertion," IEEE Trans. Very Large Scale Integr., vol. 14, no. 7, pp. 693-706, Jul. 2006.
[24]
M. Ould-Khaoua and H. Sarbazi-Azad, "An analytical model of adaptive wormhole routing in hypercubes in the presence of hot spot traffic," IEEE Trans. Parallel Distributed Syst., vol. 12, no. 3, pp. 283-292, Mar. 2001.
[25]
P. Pande, C. Grecu, M. Jones, A. Ivanov, and R. Saleh, "Performance evaluation and design tradeoffs for network-on-chip interconnect architectures," IEEE Trans. Comput., vol. 54, no. 8, pp. 1025-1040, Aug. 2005.
[26]
A. Papoulis and S. U. Pillai, Probability, Random Variables and Stochastic Processes, 4th ed. New York: McGraw-Hill, 2002.
[27]
S. Ross, Simulation. New York: Elsevier Academic, 2006.
[28]
G. Strang, Introduction to Linear Algebra, 4th ed. Wellesley, MA: Wellesley-Cambridge Press, 2009.
[29]
H. Takagi, Queueing Analysis, Vol. 2: Finite Systems. Amsterdam, The Netherlands: Elsevier, 1993.
[30]
G. Varatkar and R. Marculescu, "On-chip traffic modeling and synthesis for MPEG-2 video applications," IEEE Trans. Very Large Scale Integr., vol. 12, no. 1, pp. 108-119, Jan. 2004.
[31]
H. Wang, X. Zhu, L. Peh, and S. Malik, "Orion: A power-performance simulator for interconnection networks," in Proc. Int. Symp. Micro-Architecture , Nov. 2002, pp. 294-305.
[32]
L. Wasserman, All of Statistics: A Concise Course in Statistical Inference (Springer Texts in Statistics). Berlin, Germany: Springer, 2004.
[33]
worm-sim. Cycle-Accurate NoC Simulator {Online}. Available: http://www.ece.cmu.edu/~sld/software/index.php

Cited By

View all
  • (2024)m3: Accurate Flow-Level Performance Estimation using Machine LearningProceedings of the ACM SIGCOMM 2024 Conference10.1145/3651890.3672243(813-827)Online publication date: 4-Aug-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)Accurately Measuring Contention in Mesh NoCs in Time-Sensitive Embedded SystemsACM Transactions on Design Automation of Electronic Systems10.1145/358200628:3(1-34)Online publication date: 3-Apr-2023
  • Show More Cited By
  1. An analytical approach for network-on-chip performance analysis

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  Volume 29, Issue 12
    December 2010
    208 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 December 2010
    Accepted: 12 July 2010
    Revised: 15 February 2010
    Received: 19 October 2009

    Author Tags

    1. Multiprocessor systems-on-chip (MPSoCs)
    2. multiprocessor systems-on-chip (MPSoCs)
    3. networks-on-chip (NoCs)
    4. performance analysis

    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 09 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)m3: Accurate Flow-Level Performance Estimation using Machine LearningProceedings of the ACM SIGCOMM 2024 Conference10.1145/3651890.3672243(813-827)Online publication date: 4-Aug-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)Accurately Measuring Contention in Mesh NoCs in Time-Sensitive Embedded SystemsACM Transactions on Design Automation of Electronic Systems10.1145/358200628:3(1-34)Online publication date: 3-Apr-2023
    • (2023)Fast Performance Analysis for NoCs With Weighted Round-Robin Arbitration and Finite BuffersIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2023.325066231:5(670-683)Online publication date: 16-Mar-2023
    • (2023)Traffic Characterization Based Stochastic Modelling of Network-on-ChipIEEE Transactions on Computers10.1109/TC.2022.319196572:4(1215-1222)Online publication date: 1-Apr-2023
    • (2022)Data and Fault Aware Routing Algorithm for NoC Based Approximate ComputingProceedings of the 17th ACM International Symposium on Nanoscale Architectures10.1145/3565478.3572327(1-6)Online publication date: 7-Dec-2022
    • (2021)A Study of Network-on-Chip PerformanceProceedings of the 2021 Thirteenth International Conference on Contemporary Computing10.1145/3474124.3474129(37-42)Online publication date: 5-Aug-2021
    • (2021)Impact of On-chip Interconnect on In-memory Acceleration of Deep Neural NetworksACM Journal on Emerging Technologies in Computing Systems10.1145/346023318:2(1-22)Online publication date: 31-Dec-2021
    • (2021)Theoretical Analysis and Evaluation of NoCs with Weighted Round-Robin Arbitration2021 IEEE/ACM International Conference On Computer Aided Design (ICCAD)10.1109/ICCAD51958.2021.9643448(1-9)Online publication date: 1-Nov-2021
    • (2021)LPNetMicroprocessors & Microsystems10.1016/j.micpro.2021.10437087:COnline publication date: 1-Nov-2021
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media