SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Router Architectures In
Network on Chip (NoC)
Sharvari Malunjkar
Colorado State University, fort Collins
830144176
Routers

NoC Routers:
Noc (Network on Chip)is Paradigm for SoC (System on Chip). NoC
has processors and memories, IP blocks which are connected to
routers. Router makes the routing decisions with the help of
routing algorithms.
Classification of Router Architecture
Routers Classified with Routing Algorithms :

Oblivious Router :

Oblivious Routing algorithms are the one in which routing is done
without information of traffic amount and condition of the
network. Routers designed with the same algorithms are Oblivious
Routers.
Adaptive Router :
It is dynamic routing, the route calculation is based on shortest path which
gets modified depending on the routing conditions.
Oblivious Router Architectures








Virtual Channel Router
Æthereal Router
MANGO Router
RASoC Router
Xpipes Router
Proteo Router
Virtual Channel Router Architecture
 Wormhole routing is used.
 Crossbar switch is present.
 Arbitration Unit (AU) decides the
channel to be advanced from virtual
channels. (SLIP arbiter)
 For better performance architecture
was modified :
• Round robin Arbiter is used.
• To make arbitration conflict free id
system to VCs is used.
• The multiplexing of VCs before
crossbar is omitted to remove conflicts
Æthereal Router Architecture
Two types of architectures depending on programming models are present. Namely GS-BE
distributed programing architecture and GS-BE centralized programing architecture.

GS-BE distributed programing
architecture
 BES (Best effort service) Arbiter is
used.
 Header passing unit (HPU) is
bypassed due to absence of
header.
 Routing is done by RCU
(Reconfiguration Unit) with respect
to STU (Slot Table unit)
 BES packets are translated to
read/write which are then
transmitted through crossbar
switch
 To make architecture contention
free registers may be used instead
of SRAM.
Æthereal Router Architecture
GS- BE Centralized Programming Architecture
 From previous design this design becomes
simple having BES queue, GS queue, Arbiter
and controller, HPU and crossbar switch.
 Arbiter becomes simple , controller can be
used for its operations.

GS-BE with distributed programming
is scalable and GS router with
centralized programming is
faster, cheaper
MANGO Router (Message-Passing Asynchronous Network-onChip providing Guaranteed services through OCP interfaces)
Architecture
MANGO Router has two Routers
GS(Guaranteed service) and BE (Best Effort)
Routers.
GS Router:
 VC control channel is used to avoid
blocking.
 Link arbitration is used
 Routing from any input to any VC buffer is
done with the help of switching module.
 Arbitration may be removed to simplify
design and saving area and latency.
 Credit based VC control scheme improves
the performance of the router.
BE Router:
 Packets are variable in length. Control bits are used to
detect the last flit.
 Packet coherency is maintained as the access to input
port is maintained till the last flit transmission.
To avoid deadlocks XY routing is used. Due to non
blocking GS router gives better performance.
RASoC Router Architecture
Router architecture mainly consists of input channel
module and output channel module.
 Input channel module:
 IFC block has logic for translation between
handshake and FIFO flow.
 IB is buffer stores the packet when can not be
forwarded.
 IC performs routing function using RIB(Routing
information bits), header.
 IRS sends the packets after receiving command
from output.
 Output Channel Module:
• OC (Output controller) selects request from input.
• Grant signal is sent by selected request by ODS
(Output data switch) and ORS (Output Read
Switch)
• OFC (Output Flow control) used for connections.
Xpipes Router Architecture

 Wormhole flow control is used.
 Use of source routing.
 Deterministic routing is done so simple switch
is present for transmission.
 Routing decision is taken before forwarding of
packets.
 Architecture is similar to virtual channel router.
Proteo Router
 Sub networks are present.
 Two routers Initiator and
target routers are present.
 Destination tag routing
method is used.
 Comparison of destination
address with current address
decides the flit transmission
by greeting block.
Dynamic Router Architecture

 DyXY Router
 DyAD Router

 Both the routers take congestion condition into consideration.
 Deadlock free and live lock free behavior can be obtained with the
help of these router architectures.
DyXY Router

 DyXY routing takes into
consideration congestion condition
of the network.
 With respect to up, down, left, right
routers the data lines, request lines
and signal lines are present.
 Input arbiter referring to history
buffer proceeds the requests to
input buffer.
 Controller determines the shortest
path depending on the stress value
which is the congestion condition
representing value.
DyAD Router
 DyAD architecture combines the
advantages of deterministic and adaptive
routing.
 Depending on congestion condition
(congestion flag) the routing is switched
between deterministic and adaptive
routing.
 OE-fixed algorithm which is a deterministic
version of even odd routing is used.
 Buffering of each input before transmission
is done by input controller.
 Address decoder analyzes the arrived flits.
 Port controller sends connection requests.
 Mode controller monitors the neighboring
congestion condition to decide routing
type.
Performance Characteristics based Router Architecture







Congestion Aware Router
Asynchronous on chip Router
Low latency Router
High Throughput Router
Power and Area efficient Router
Congestion Aware Router

 For various traffic conditions the router is designed
with the help of dynamic input arbitration and
adaptive path selection.
 For mesh and diagonally linked mesh better
performance is obtained.
 NePA architecture is used for the design.
 These routers enhance latency and throughput.
Asynchronous on chip Router
 This router architecture is similar to virtual channel
router architecture with priority based algorithm
for scheduling which differentiate between GS and
BE traffics.
 Unused bandwidth is allocated to BE without
affecting the performance of GS.
 So Better worst case utilization of network
resources.
 Results into high Qos as HOL (Head of blocking)
problem is solved and enough memory space is
now available for traffic management.
Low latency Router
 Routing and arbitration logic overheads are removed from
critical path which minimizes the cycle time and latency.
Apart from this router architecture is similar to virtual
channel router architecture.
 Dynamic cycle improvement is done increases the router’s
limited buffering resource.
 Grid based distributed clocking scheme is used to ensure the
skew present in the adjacent routers is minimum.
High Throughput Router
 IBR (Input Buffer Router), OBR (Output
Buffer Router) handle buffering.
 OBR need speedup equal to input ports for
direct implementation of router.
 So Distributed Shared Buffer is used, result
into low power overhead and negligible
degradation.
 Efficient pipeline and flow control help DSB
router to have high throughput.
Power and Area efficient Router
 Power consumption and Area overhead depend on
router buffers.
 To improve them resource sharing is done.
 To enhance the performance Virtual channel buffer
sharing is done.
 Optimization is done with the help of utilizing idle
buffers rather than increasing number or size of buffers
for high throughput.
 FIFO’s, parameterized components, input –output
controllers, buffer allocation, output crossbar and
computation elements are used for the design of the
router.
 This router can be used in 3D NoC .
Conclusion

 Depending on routing algorithms and performance
characteristics the router architecture are proposed in
detail.
 Low latency, High throughput ,low power
consumption and low congestion can be possible with
the architectures proposed above.
 Depending on the need of application, the routers can
be used for the design of Network on chip.
THANK YOU.

Weitere ähnliche Inhalte

Was ist angesagt?

Emerging Technologies in On-Chip and Off-Chip Interconnection Networks
Emerging Technologies in On-Chip and Off-Chip Interconnection NetworksEmerging Technologies in On-Chip and Off-Chip Interconnection Networks
Emerging Technologies in On-Chip and Off-Chip Interconnection NetworksAshif Sikder
 
Presentation reliable NoC
Presentation reliable NoCPresentation reliable NoC
Presentation reliable NoCshahanianmol
 
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH ProtocolAnalysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH ProtocolIJTET Journal
 
Performance analysis of CSMA/CA and TDMA MAC protocols in Wireless Mesh Netw...
Performance analysis of CSMA/CA and TDMA  MAC protocols in Wireless Mesh Netw...Performance analysis of CSMA/CA and TDMA  MAC protocols in Wireless Mesh Netw...
Performance analysis of CSMA/CA and TDMA MAC protocols in Wireless Mesh Netw...Pranjal Das
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.Editor IJMTER
 
Partially connected 3D NoC - Access Noxim.
Partially connected 3D NoC - Access Noxim. Partially connected 3D NoC - Access Noxim.
Partially connected 3D NoC - Access Noxim. Abhishek Madav
 
AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) ArunChokkalingam
 
Mobile adhoc network
Mobile adhoc networkMobile adhoc network
Mobile adhoc networkSubiya Nadar
 
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...IRJET Journal
 
Asynchronous Transfer Mode
Asynchronous Transfer ModeAsynchronous Transfer Mode
Asynchronous Transfer ModeNishant Munjal
 
CSGR(cluster switch gateway routing)
CSGR(cluster switch gateway routing)CSGR(cluster switch gateway routing)
CSGR(cluster switch gateway routing)Gaurav Dalvi
 
MANET routing protocols Issues and Classifications
 MANET routing protocols Issues and Classifications MANET routing protocols Issues and Classifications
MANET routing protocols Issues and ClassificationsArunChokkalingam
 
Traffic-adaptive Medium Access Protocol
Traffic-adaptive Medium Access ProtocolTraffic-adaptive Medium Access Protocol
Traffic-adaptive Medium Access ProtocolGaurav Chauhan
 
Computer networks comparison of aodv and olsr in ad hoc networks
Computer networks   comparison of aodv and olsr in ad hoc networksComputer networks   comparison of aodv and olsr in ad hoc networks
Computer networks comparison of aodv and olsr in ad hoc networksAli Haider
 
Sept 2017 dynamic routing
Sept 2017   dynamic routingSept 2017   dynamic routing
Sept 2017 dynamic routingshahin raj
 
WSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolWSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolArunChokkalingam
 

Was ist angesagt? (20)

Ad Hoc
Ad HocAd Hoc
Ad Hoc
 
Network on Chip
Network on ChipNetwork on Chip
Network on Chip
 
Emerging Technologies in On-Chip and Off-Chip Interconnection Networks
Emerging Technologies in On-Chip and Off-Chip Interconnection NetworksEmerging Technologies in On-Chip and Off-Chip Interconnection Networks
Emerging Technologies in On-Chip and Off-Chip Interconnection Networks
 
Presentation reliable NoC
Presentation reliable NoCPresentation reliable NoC
Presentation reliable NoC
 
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH ProtocolAnalysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
Analysis of Packet Loss Rate in Wireless Sensor Network using LEACH Protocol
 
Performance analysis of CSMA/CA and TDMA MAC protocols in Wireless Mesh Netw...
Performance analysis of CSMA/CA and TDMA  MAC protocols in Wireless Mesh Netw...Performance analysis of CSMA/CA and TDMA  MAC protocols in Wireless Mesh Netw...
Performance analysis of CSMA/CA and TDMA MAC protocols in Wireless Mesh Netw...
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
 
Partially connected 3D NoC - Access Noxim.
Partially connected 3D NoC - Access Noxim. Partially connected 3D NoC - Access Noxim.
Partially connected 3D NoC - Access Noxim.
 
AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing)
 
Frame relay
Frame relayFrame relay
Frame relay
 
Mobile adhoc network
Mobile adhoc networkMobile adhoc network
Mobile adhoc network
 
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
 
Asynchronous Transfer Mode
Asynchronous Transfer ModeAsynchronous Transfer Mode
Asynchronous Transfer Mode
 
CSGR(cluster switch gateway routing)
CSGR(cluster switch gateway routing)CSGR(cluster switch gateway routing)
CSGR(cluster switch gateway routing)
 
Different Routing protocols
Different Routing protocolsDifferent Routing protocols
Different Routing protocols
 
MANET routing protocols Issues and Classifications
 MANET routing protocols Issues and Classifications MANET routing protocols Issues and Classifications
MANET routing protocols Issues and Classifications
 
Traffic-adaptive Medium Access Protocol
Traffic-adaptive Medium Access ProtocolTraffic-adaptive Medium Access Protocol
Traffic-adaptive Medium Access Protocol
 
Computer networks comparison of aodv and olsr in ad hoc networks
Computer networks   comparison of aodv and olsr in ad hoc networksComputer networks   comparison of aodv and olsr in ad hoc networks
Computer networks comparison of aodv and olsr in ad hoc networks
 
Sept 2017 dynamic routing
Sept 2017   dynamic routingSept 2017   dynamic routing
Sept 2017 dynamic routing
 
WSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolWSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC Protocol
 

Andere mochten auch

Runtime Reconfigurable Network-on-chips for FPGA-based Devices
Runtime Reconfigurable Network-on-chips for FPGA-based DevicesRuntime Reconfigurable Network-on-chips for FPGA-based Devices
Runtime Reconfigurable Network-on-chips for FPGA-based DevicesMugdha2289
 
Survivable Social Network on a Chip - Foundation of software engineering
Survivable Social Network on a Chip - Foundation of software engineeringSurvivable Social Network on a Chip - Foundation of software engineering
Survivable Social Network on a Chip - Foundation of software engineeringJennifer (Hui) Li
 
Runtime Reconfigurable Network-on-chips for FPGA-based Systems
Runtime Reconfigurable Network-on-chips for FPGA-based SystemsRuntime Reconfigurable Network-on-chips for FPGA-based Systems
Runtime Reconfigurable Network-on-chips for FPGA-based SystemsMugdha2289
 
Chip Package Co-simulation
Chip Package Co-simulationChip Package Co-simulation
Chip Package Co-simulationMing-Chi Chen
 
web performance explained to network and infrastructure experts
web performance explained to network and infrastructure expertsweb performance explained to network and infrastructure experts
web performance explained to network and infrastructure expertsBernard Paques
 
Flash Roadblock: Latency! - How Storage Interconnects are Slowing Flash Storage
Flash Roadblock: Latency! - How Storage Interconnects are Slowing Flash Storage Flash Roadblock: Latency! - How Storage Interconnects are Slowing Flash Storage
Flash Roadblock: Latency! - How Storage Interconnects are Slowing Flash Storage Storage Switzerland
 
Tecnologia para generar valor en Telecomunicaciones
Tecnologia para generar valor en TelecomunicacionesTecnologia para generar valor en Telecomunicaciones
Tecnologia para generar valor en TelecomunicacionesXavier Moreano
 
Noc ajal final
Noc ajal  finalNoc ajal  final
Noc ajal finalAJAL A J
 
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011Stephen Foskett
 
Nanobots, the new technology thats healing the world
Nanobots, the new technology thats healing the worldNanobots, the new technology thats healing the world
Nanobots, the new technology thats healing the worldShirisha Ratcha
 
Microbivores-The future of Nanomedicines
Microbivores-The future of NanomedicinesMicrobivores-The future of Nanomedicines
Microbivores-The future of Nanomedicineswingmannishant
 
Microbivores ppt to kill pathogens
Microbivores ppt  to kill pathogensMicrobivores ppt  to kill pathogens
Microbivores ppt to kill pathogensROHIT SAGAR
 

Andere mochten auch (16)

Runtime Reconfigurable Network-on-chips for FPGA-based Devices
Runtime Reconfigurable Network-on-chips for FPGA-based DevicesRuntime Reconfigurable Network-on-chips for FPGA-based Devices
Runtime Reconfigurable Network-on-chips for FPGA-based Devices
 
Survivable Social Network on a Chip - Foundation of software engineering
Survivable Social Network on a Chip - Foundation of software engineeringSurvivable Social Network on a Chip - Foundation of software engineering
Survivable Social Network on a Chip - Foundation of software engineering
 
Runtime Reconfigurable Network-on-chips for FPGA-based Systems
Runtime Reconfigurable Network-on-chips for FPGA-based SystemsRuntime Reconfigurable Network-on-chips for FPGA-based Systems
Runtime Reconfigurable Network-on-chips for FPGA-based Systems
 
Chip Package Co-simulation
Chip Package Co-simulationChip Package Co-simulation
Chip Package Co-simulation
 
web performance explained to network and infrastructure experts
web performance explained to network and infrastructure expertsweb performance explained to network and infrastructure experts
web performance explained to network and infrastructure experts
 
Flash Roadblock: Latency! - How Storage Interconnects are Slowing Flash Storage
Flash Roadblock: Latency! - How Storage Interconnects are Slowing Flash Storage Flash Roadblock: Latency! - How Storage Interconnects are Slowing Flash Storage
Flash Roadblock: Latency! - How Storage Interconnects are Slowing Flash Storage
 
Tecnologia para generar valor en Telecomunicaciones
Tecnologia para generar valor en TelecomunicacionesTecnologia para generar valor en Telecomunicaciones
Tecnologia para generar valor en Telecomunicaciones
 
Parallel Computing on the GPU
Parallel Computing on the GPUParallel Computing on the GPU
Parallel Computing on the GPU
 
Noc ajal final
Noc ajal  finalNoc ajal  final
Noc ajal final
 
Nanobots
NanobotsNanobots
Nanobots
 
Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]
 
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
 
Nanobots, the new technology thats healing the world
Nanobots, the new technology thats healing the worldNanobots, the new technology thats healing the world
Nanobots, the new technology thats healing the world
 
Microbivores-The future of Nanomedicines
Microbivores-The future of NanomedicinesMicrobivores-The future of Nanomedicines
Microbivores-The future of Nanomedicines
 
Microbivores ppt to kill pathogens
Microbivores ppt  to kill pathogensMicrobivores ppt  to kill pathogens
Microbivores ppt to kill pathogens
 
El sindrome del pajar
El sindrome del pajarEl sindrome del pajar
El sindrome del pajar
 

Ähnlich wie Router architectures in no c

Ähnlich wie Router architectures in no c (20)

Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Chapter 06 - Routing
Chapter 06 - RoutingChapter 06 - Routing
Chapter 06 - Routing
 
Chapter07
Chapter07Chapter07
Chapter07
 
Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)
 
3 ip routing eigrp
3 ip routing eigrp3 ip routing eigrp
3 ip routing eigrp
 
BGP-EDS Presentation
BGP-EDS  Presentation BGP-EDS  Presentation
BGP-EDS Presentation
 
E010224043
E010224043E010224043
E010224043
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
3 ip routing bgp-updated
3 ip routing bgp-updated3 ip routing bgp-updated
3 ip routing bgp-updated
 
3 ip routing part b
3 ip routing part b3 ip routing part b
3 ip routing part b
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...
MINIMALLY BUFFERED ROUTER USING WEIGHTED DEFLECTION ROUTING FOR MESH NETWORK ...
 
ENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptxENCOR_Chapter_6.pptx
ENCOR_Chapter_6.pptx
 
06.CS2005-NetworkLayer-2021_22(1) (1).pptx
06.CS2005-NetworkLayer-2021_22(1) (1).pptx06.CS2005-NetworkLayer-2021_22(1) (1).pptx
06.CS2005-NetworkLayer-2021_22(1) (1).pptx
 
Group 1
Group 1Group 1
Group 1
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptx
 
Arun project-Final
Arun project-FinalArun project-Final
Arun project-Final
 
1Routing Basics.pdf
1Routing Basics.pdf1Routing Basics.pdf
1Routing Basics.pdf
 
All in one q & ans
All in one q & ansAll in one q & ans
All in one q & ans
 
Routing Protocols
Routing Protocols Routing Protocols
Routing Protocols
 

Kürzlich hochgeladen

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 

Kürzlich hochgeladen (20)

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 

Router architectures in no c

  • 1. Router Architectures In Network on Chip (NoC) Sharvari Malunjkar Colorado State University, fort Collins 830144176
  • 2. Routers NoC Routers: Noc (Network on Chip)is Paradigm for SoC (System on Chip). NoC has processors and memories, IP blocks which are connected to routers. Router makes the routing decisions with the help of routing algorithms.
  • 4. Routers Classified with Routing Algorithms : Oblivious Router : Oblivious Routing algorithms are the one in which routing is done without information of traffic amount and condition of the network. Routers designed with the same algorithms are Oblivious Routers. Adaptive Router : It is dynamic routing, the route calculation is based on shortest path which gets modified depending on the routing conditions.
  • 5. Oblivious Router Architectures       Virtual Channel Router Æthereal Router MANGO Router RASoC Router Xpipes Router Proteo Router
  • 6. Virtual Channel Router Architecture  Wormhole routing is used.  Crossbar switch is present.  Arbitration Unit (AU) decides the channel to be advanced from virtual channels. (SLIP arbiter)  For better performance architecture was modified : • Round robin Arbiter is used. • To make arbitration conflict free id system to VCs is used. • The multiplexing of VCs before crossbar is omitted to remove conflicts
  • 7. Æthereal Router Architecture Two types of architectures depending on programming models are present. Namely GS-BE distributed programing architecture and GS-BE centralized programing architecture. GS-BE distributed programing architecture  BES (Best effort service) Arbiter is used.  Header passing unit (HPU) is bypassed due to absence of header.  Routing is done by RCU (Reconfiguration Unit) with respect to STU (Slot Table unit)  BES packets are translated to read/write which are then transmitted through crossbar switch  To make architecture contention free registers may be used instead of SRAM.
  • 8. Æthereal Router Architecture GS- BE Centralized Programming Architecture  From previous design this design becomes simple having BES queue, GS queue, Arbiter and controller, HPU and crossbar switch.  Arbiter becomes simple , controller can be used for its operations. GS-BE with distributed programming is scalable and GS router with centralized programming is faster, cheaper
  • 9. MANGO Router (Message-Passing Asynchronous Network-onChip providing Guaranteed services through OCP interfaces) Architecture MANGO Router has two Routers GS(Guaranteed service) and BE (Best Effort) Routers. GS Router:  VC control channel is used to avoid blocking.  Link arbitration is used  Routing from any input to any VC buffer is done with the help of switching module.  Arbitration may be removed to simplify design and saving area and latency.  Credit based VC control scheme improves the performance of the router.
  • 10. BE Router:  Packets are variable in length. Control bits are used to detect the last flit.  Packet coherency is maintained as the access to input port is maintained till the last flit transmission. To avoid deadlocks XY routing is used. Due to non blocking GS router gives better performance.
  • 11. RASoC Router Architecture Router architecture mainly consists of input channel module and output channel module.  Input channel module:  IFC block has logic for translation between handshake and FIFO flow.  IB is buffer stores the packet when can not be forwarded.  IC performs routing function using RIB(Routing information bits), header.  IRS sends the packets after receiving command from output.  Output Channel Module: • OC (Output controller) selects request from input. • Grant signal is sent by selected request by ODS (Output data switch) and ORS (Output Read Switch) • OFC (Output Flow control) used for connections.
  • 12. Xpipes Router Architecture  Wormhole flow control is used.  Use of source routing.  Deterministic routing is done so simple switch is present for transmission.  Routing decision is taken before forwarding of packets.  Architecture is similar to virtual channel router.
  • 13. Proteo Router  Sub networks are present.  Two routers Initiator and target routers are present.  Destination tag routing method is used.  Comparison of destination address with current address decides the flit transmission by greeting block.
  • 14. Dynamic Router Architecture  DyXY Router  DyAD Router  Both the routers take congestion condition into consideration.  Deadlock free and live lock free behavior can be obtained with the help of these router architectures.
  • 15. DyXY Router  DyXY routing takes into consideration congestion condition of the network.  With respect to up, down, left, right routers the data lines, request lines and signal lines are present.  Input arbiter referring to history buffer proceeds the requests to input buffer.  Controller determines the shortest path depending on the stress value which is the congestion condition representing value.
  • 16. DyAD Router  DyAD architecture combines the advantages of deterministic and adaptive routing.  Depending on congestion condition (congestion flag) the routing is switched between deterministic and adaptive routing.  OE-fixed algorithm which is a deterministic version of even odd routing is used.  Buffering of each input before transmission is done by input controller.  Address decoder analyzes the arrived flits.  Port controller sends connection requests.  Mode controller monitors the neighboring congestion condition to decide routing type.
  • 17. Performance Characteristics based Router Architecture      Congestion Aware Router Asynchronous on chip Router Low latency Router High Throughput Router Power and Area efficient Router
  • 18. Congestion Aware Router  For various traffic conditions the router is designed with the help of dynamic input arbitration and adaptive path selection.  For mesh and diagonally linked mesh better performance is obtained.  NePA architecture is used for the design.  These routers enhance latency and throughput.
  • 19. Asynchronous on chip Router  This router architecture is similar to virtual channel router architecture with priority based algorithm for scheduling which differentiate between GS and BE traffics.  Unused bandwidth is allocated to BE without affecting the performance of GS.  So Better worst case utilization of network resources.  Results into high Qos as HOL (Head of blocking) problem is solved and enough memory space is now available for traffic management.
  • 20. Low latency Router  Routing and arbitration logic overheads are removed from critical path which minimizes the cycle time and latency. Apart from this router architecture is similar to virtual channel router architecture.  Dynamic cycle improvement is done increases the router’s limited buffering resource.  Grid based distributed clocking scheme is used to ensure the skew present in the adjacent routers is minimum.
  • 21. High Throughput Router  IBR (Input Buffer Router), OBR (Output Buffer Router) handle buffering.  OBR need speedup equal to input ports for direct implementation of router.  So Distributed Shared Buffer is used, result into low power overhead and negligible degradation.  Efficient pipeline and flow control help DSB router to have high throughput.
  • 22. Power and Area efficient Router  Power consumption and Area overhead depend on router buffers.  To improve them resource sharing is done.  To enhance the performance Virtual channel buffer sharing is done.  Optimization is done with the help of utilizing idle buffers rather than increasing number or size of buffers for high throughput.  FIFO’s, parameterized components, input –output controllers, buffer allocation, output crossbar and computation elements are used for the design of the router.  This router can be used in 3D NoC .
  • 23. Conclusion  Depending on routing algorithms and performance characteristics the router architecture are proposed in detail.  Low latency, High throughput ,low power consumption and low congestion can be possible with the architectures proposed above.  Depending on the need of application, the routers can be used for the design of Network on chip.