Buffer Link Design in a Network-on-Chip

1
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 Introduction Background •Traditional high performance are less practical. •Shrinking size of NoC technology. •Power dissipation is a key constraint. Approach Performance Conclusions Buffer Link design •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. •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. •Modifications in the router: •Modifications in the links: Power Savings •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. •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. Fig 1. Basic Router Architecture Fig 2. Modifications to router. Fig 3. Modification in the links. Original Scheme vs. Buffer Link Design (No saved power or area) 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 •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. •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.

description

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. - PowerPoint PPT Presentation

Transcript of Buffer Link Design in a Network-on-Chip

Page 1: Buffer Link Design in a Network-on-Chip

Buffer Link Design in a Network-on-ChipAndrés Arocho1,2, Justin Frye2, Lei Wang2 and EJ Kim2

1Department of Computer and Electrical Engineering , University of Puerto Rico, Mayagüez Campus2Department of Computer Science and Engineering, Texas A&M University

Introduction

Background•Traditional high performance are less practical.•Shrinking size of NoC technology. •Power dissipation is a key constraint.

Approach Performance

Conclusions

Buffer Link design

•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.

•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.

•Modifications in the router:

•Modifications in the links:

Power Savings

•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.

•Adding transistors to the repeaters in the link performthe 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.

Fig 1. Basic Router Architecture

Fig 2. Modifications to router.

Fig 3. Modification in the links.

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

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

•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.

•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.