• DocumentCode
    1421482
  • Title

    Statistical Approach to Networks-on-Chip

  • Author

    Cohen, Itamar ; Rottenstreich, Ori ; Keslassy, Isaac

  • Author_Institution
    Dept. of Electr. Eng., Jerusalem Coll. of Eng., Jerusalem, Israel
  • Volume
    59
  • Issue
    6
  • fYear
    2010
  • fDate
    6/1/2010 12:00:00 AM
  • Firstpage
    748
  • Lastpage
    761
  • Abstract
    Chip multiprocessors (CMPs) combine increasingly many general-purpose processor cores on a single chip. These cores run several tasks with unpredictable communication needs, resulting in uncertain and often-changing traffic patterns. This unpredictability leads network-on-chip (NoC) designers to plan for the worst case traffic patterns, and significantly overprovision link capacities. In this paper, we provide NoC designers with an alternative statistical approach. We first present the traffic-load distribution plots (T-Plots), illustrating how much capacity overprovisioning is needed to service 90, 99, or 100 percent of all traffic patterns. We prove that in the general case, plotting T-Plots is #P-complete, and therefore extremely complex. We then show how to determine the exact mean and variance of the traffic load on any edge, and use these to provide Gaussian-based models for the T-Plots, as well as guaranteed performance bounds. We also explain how to practically approximate T-Plots using random-walk-based methods. Finally, we use T-Plots to reduce the network power consumption by providing an efficient capacity allocation algorithm with predictable performance guarantees.
  • Keywords
    Gaussian processes; multiprocessing systems; network-on-chip; statistical analysis; Gaussian-based models; chip multiprocessors; general-purpose processor cores; network-on-chip; random-walk-based methods; statistical approach; traffic-load distribution plots; worst case traffic patterns; Bandwidth; Capacity planning; Energy consumption; Gaussian processes; Helium; Multicore processing; Network-on-a-chip; Prediction algorithms; Telecommunication traffic; Tiles; Traffic control; Networks-on-chip; capacity allocation; chip multiprocessors; traffic-load distribution plot.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.35
  • Filename
    5416678