Noc ajal final
-
Upload
ajal-a-j -
Category
Engineering
-
view
113 -
download
2
Transcript of Noc ajal final
Introduction to Network-on-Chip&
Low Power Routing algorithms
1
Presented by
Professor AJAL A J
Traditional SoC Issues• Variety of dedicated interfaces• Design and verification complexity• Unpredictable performance• Many underutilized wires
2
DMA CPU DSP
Bridge
IO IO IOC
A
B Peripheral Bus
CPU Bus
Control signals
NoC: A paradigm Shift in VLSI
3
s
s
s
s
s s
s
s
Module
Module
s
Module
From: Dedicated signal wires To: Shared network
Point- To-point Link
Network switch
Computing Module
4
Processingelement
NetworkInterface
Router
Inputbuffers
directionallinks
NOC- Working
5
NOC- Working
Typical NoC Design Flow
6
Determine routing and adjust link capacities
Low Power Routing algorithms
Network Topology
Direct In-direct
Direct Topology:
Topology:
10
PE PEPE PE
PE PEPE PE
PE PEPE PE
R R R R
R R R R
PE PEPE PE
R R R R
R R R R
The main problem with the mesh topology is its long diameter that has negative effect on communication latency.
1. Mesh
Topology:
11
PE
PE
PE
PE PE
PE
PE
PE
SW
2.Octagon
Indirect Topology:
Topology:
13
SW
SWSW
SWSW SWSW
PEPE PEPE PEPE PEPE
1.Tree
NoC Routing
Routing algorithm determine path(s) from source to destination. Routing must prevent deadlock, livelock , and starvation.
14
Deadlock, Livelock, and Starvation
Deadlock: A packet does not reach its destination, because it is blocked at some intermediate resource.
Livelock: A packet does not reach its destination, because it enters a cyclic path.
Starvation: A packet does not reach its destination, because some resource does not grant access (wile it grants access to other packets).
15
Low Power Routing algorithms
1. XY Routing2. Wormhole Routing
Routing examplesRouting examples
17
PE DPE PE
PE PEPE PE
PE PEPE PE
R R R R
R R R R
PE PES PE
R R R R
R R R R
Dimension Ordered Routing (XY Routing)
X
Y
S
D
C om m and
Address
Payload
Wormhole Packet:
Flit
Flit
Flit
Wormhole RoutingFor reduced buffering
Flit (routing info)
Flit
Flit
Wormhole Router
R outer
Module
Moduleor
another router
CR
OS
S-B
AR
SchedulerControlRouting CREDIT
B u ffe rsSIG NAL
RT
RD/W R
BLO CK
SIGNAL
RT
RD/W R
BLO CK
CREDIT
SchedulerControlRouting CREDIT
SIG NAL
RT
RD/W R
BLO CK
SIGNAL
RT
RD/W R
BLO CK
CREDIT
O utput portsInput ports
Status and Open Problems• Power
– complex NI and switching/routing logic blocks are power hungry– several times greater than for current bus-based approaches
• Latency– additional delay to packetize/de-packetize data at NIs– flow/congestion control and fault tolerance protocol overheads– delays at the numerous switching stages encountered by packets– even circuit switching has overhead (e.g. SOCBUS)– lags behind what can be achieved with bus-based/dedicated wiring
• Lack of tools and benchmarks• Simulation speed
– GHz clock frequencies, large network complexity, greater number of PEs slow down simulation
20
Trends• Move towards hybrid interconnection fabrics
– NoC-bus based– Custom, heterogeneous topologies
• New interconnect paradigms– Optical– Wireless– Carbon nanotube
21
THANK YOU!