slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Buffer Link Design in a Network-on-Chip PowerPoint Presentation
Download Presentation
Buffer Link Design in a Network-on-Chip

Loading in 2 Seconds...

play fullscreen
1 / 1

Buffer Link Design in a Network-on-Chip - PowerPoint PPT Presentation

  • Uploaded on

Buffer Link Design in a Network-on-Chip Andrés Arocho 1,2 , Justin Frye 2 , Lei Wang 2 and EJ Kim 2 1 Department of Computer and Electrical Engineering , University of Puerto Rico, Mayagüez Campus 2 Department of Computer Science and Engineering, Texas A&M University. Performance.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Buffer Link Design in a Network-on-Chip' - quasim

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Buffer Link Design in a Network-on-Chip

Andrés Arocho1,2, Justin Frye2, Lei Wang2 and EJ Kim2

1Department of Computer and Electrical Engineering , University of Puerto Rico, Mayagüez Campus

2Department of Computer Science and Engineering, Texas A&M University




  • Chip Multi-Processors (CMP) architectures have become mainstream for processor designs. (Intel 80-core Teraflop, Tilera 64-core)
  • Network-On-Chip (NoC) provides an efficient communication method for CMP systems.
  • Low Power:
  • - Remove some input buffers from the router.
  • - Modify the links to make them work as extra storage.
  • - We minimize the performance degradation of removing the input buffers by activating the buffers in the link as needed.
  • Low area:
  • - A considerable amount of transistors are saved in the router area by removing input buffers as they occupy more area than the buffers in the link.

Original Scheme vs. Buffer Link Design (No saved power or area)

  • Our research work aims to design a NoC architecture for low power and area.
  • We revisit the buffer link design in the context of static buffer allocation.
  • The buffer link design is compared with the original router architecture.

Buffer Link design

  • Modifications in the router:
  • To control the buffer in links, a control block insertion into the router is made to activate the buffer link.
  • The control block is responsible of activating the buffer in the links.
  • Storage of packets is done by using tri-state repeaters instead of the original repeaters.
  • Traditional high performance are less practical.
  • Shrinking size of NoC technology.
  • Power dissipation is a key constraint.

Original 8 input buff vs. B.L.D 7 input buff, 3 buff link

Original 10 input buff vs. B.L.D 8 input buff, 8 buff link


Power Savings

Fig 2. Modifications to router.

  • Modifications in the links:

Fig 1. Basic Router Architecture

Fig 3. Modification in the links.

  • Router is based on Wormhole Flow Control.
  • Router implements the routing and flow control functions required to forward packets to destination.
  • Adding buffers to a router results in more efficient flow control.
  • - Buffers account for major power budget, but they are necessary.
  • - Buffers occupy major area in the router architecture.


  • Adding transistors to the repeaters in the link perform
  • the dual-function
  • The congestion signal propagates through the buffers in the link when the downstream router does not have more buffers available.
  • We save up to 18.38% of power consumption, with only 4% of performance drop in the worst case.
  • Reduce the input buffers in the routers saves considerable amount of power and area.
  • Simulation results show that static buffer allocation is
  • an attractive configuration.