SlideShare una empresa de Scribd logo
1 de 19
Visvesvaraya Technological University, Belagavi – 590018
SDM COLLEGE OF ENGINEERING & TECHNOLOGY,
DHARWAD-02
Department of Electronics and Communication Engineering
Presentation on
“Network on a Chip(NoC)”
Prepared by
Mr. MANJYA NAIK R
( 3rd semester, M.Tech, DE)
Department of E&CE, SDMCET, Dharwad
1
What is Network on a Chip?
• A network on a chip or network-on-chip (NoC ) is a network-
based communications subsystem on an integrated circuit ("microchip"),
most typically between modules in a system on a chip (SoC).
• The network on chip is a router-based packet switching network between
SoC modules.
• Networks-on-chip improve the scalability of systems-on-chip and
the power efficiency of complex SoCs compared to other communication
subsystem designs.
• Used in computer graphics, video gaming and accelerating artificial
intelligence.
2
Network on a chip has the following features:
• Network on a chip helps in simplifying the hardware required for routing
and switching functions.
• Multi-topology and multi-option support is possible for different areas of
the network.
• Scalability, interoperability and feature development are enhanced when
combined with network on a chip.
• Power efficiency of complex system-on-chips is improved with network
on a chip compared to other designs.
• Synchronization issues are handled better than in other designs.
• Network on a chip provides higher operating frequencies.
• Timing closure is much easier to implement.
• Verification of problems is much easier.
3
Network on a Chip
Characteristics:
• Topology
• Routing algorithms
• Switching strategy
• Flow control
4
Network-on-Chip Architecture
• A typical NoC architecture consists of multiple
segments of wires and routers as shown in
Figure 1.
• In a tiled, city-block style of NoC layout, the
wires and routers are configured much like
street grids of a city, while the clients (e.g.,
logic processor cores) are placed on city blocks
separated by wires.
• A network interface (NI) module transforms
data packets generated from the client logic
(processor cores) into fixed-length flow-
control digits (flits).
• The flits associated with a data packet consist
of a header (or head) flit, a tail flit, and a
number of body flits in between.
• This array of flits will be routed toward the
intended destination in a hop-by-hop manner
from one router to its neighbouring router.
Fig 1. Typical NoC architecture in a mesh topology.
5
• In a city-block style NoC, each router has five input ports and five output
ports corresponding to the north, east, south, and west directions as well as
the local processing element (PE).
• Each port will connect to another port on the neighbouring router via a set
of physical interconnect wires (channels).
• The router’s function is to route flits entering from each input port to an
appropriate output port and then toward the final destinations.
• To realize this function, a router is
equipped with an input buffer for each
input port, a 5 × 5 crossbar switch to
redirect traffic to the desired output
port and necessary control logic
to ensure correctness of routing
results as shown in Figure 2.
Figure 2: Typical NoC router architecture.
6
Cont..
• Usually, for each data packet, the corresponding head flit specifies its
intended destination.
• After examining the head flit, the router control logic will determine
which output direction to route all the subsequent (body and tail) flits
associated with this data packet according to the routing algorithm applied.
7
NoC Topologies
• Regular/irregular
• Direct/indirect
– each node has a direct point-to-point link to a
subset of other nodes in the system, called
neighboring nodes
8
2D Mesh
IP IP IP
IP IP IP
IP IP IP
R R R
R R R
R R R
•Simplest and most
popular topology for
NoCs.
•Every switch, except
those at the edges, is
connected to four
neighboring switches
and one node.
9
2D Torus
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R
IP
R•Layout of a regular mesh
except that nodes at the edges
are connected to switches at
the opposite edge via wrap-
around routing channels.
•Every switch has five ports
•The limitation of this
topology affects the long end-
around connections
10
Octagon
IP
IPIP
IPIP
IP
IPIP
RR
R
R
R
R
RR
•Well-established direct topology
found in NoCs.
•Ring of 8 nodes connected by 12
bi-directional links.
•Links provide two-hop
communication between any pair
of nodes in the ring
11
Fat-tree and butterfly fat-tree
• Nodes are connected to an
architecture's external switch
• Switches have point-to-point links to
other switches.
• Processing units and memory
modules are assigned to the leafs of
the trees,
• Switches are placed at the vertices,
• Communication involves climbing up
and down some part of the tree.
R
IP IP
R
IP IP
R
IP IP
R
IP IP
R
R R
IPIPIP IPIPIP IPIPIP IPIPIP
R
R R R R
R
12
Polygon
• Widely accepted topology
• Packets travel in a loop
from one router to the
next.
• Add chords to the circle
• If chords are inserted only
between opposite routers,
the topology is called a
spidergon.
R
IPIP
R
R R
R R
IPIP
IP IP
13
Star
• Central router in the middle of the star,
• Computational resources, or subnetworks, in the spikes of the star.
• The capacity requirements of the central router are quite large,
• Significant possibility of congestion in the middle of the star
IP
IP
IPIP
IP
R CORE
IP
R R
R R
IP
IP
IP
14
Routing
• Classification of Routing Algorithms :
15
Switching
• Classification of Switching Techniques :
16
Flow control
• Determines how resources are allocated to packets moving in
the network.
• Classification of Flow Control Algorithms :
17
Summary
• NoC is an exciting research area that will lead to an paradigm
shift in SoC design.
• NoC research is still in infancy
– Many open research problems
– Need better application and traffic models, new
optimization techniques
• New Power, Performance, Traffic Models being developed
18
Thank you
19

Más contenido relacionado

La actualidad más candente

Transport control protocols for Wireless sensor networks
Transport control protocols for Wireless sensor networksTransport control protocols for Wireless sensor networks
Transport control protocols for Wireless sensor networksRushin Shah
 
Issues in routing protocol
Issues in routing protocolIssues in routing protocol
Issues in routing protocolPradeep Kumar TS
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Altera Corporation
 
SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOCA B Shinde
 
Fisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewFisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewYoav Francis
 
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON
 
Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Divya Tiwari
 
Ethernet frame format
Ethernet frame formatEthernet frame format
Ethernet frame formatmyrajendra
 
UVM Driver sequencer handshaking
UVM Driver sequencer handshakingUVM Driver sequencer handshaking
UVM Driver sequencer handshakingHARINATH REDDY
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Dhaval Kaneria
 

La actualidad más candente (20)

Transport control protocols for Wireless sensor networks
Transport control protocols for Wireless sensor networksTransport control protocols for Wireless sensor networks
Transport control protocols for Wireless sensor networks
 
Pc ie tl_layer (3)
Pc ie tl_layer (3)Pc ie tl_layer (3)
Pc ie tl_layer (3)
 
Dqdb
DqdbDqdb
Dqdb
 
Pcie basic
Pcie basicPcie basic
Pcie basic
 
Pci express technology 3.0
Pci express technology 3.0Pci express technology 3.0
Pci express technology 3.0
 
Issues in routing protocol
Issues in routing protocolIssues in routing protocol
Issues in routing protocol
 
AXI Protocol.pptx
AXI Protocol.pptxAXI Protocol.pptx
AXI Protocol.pptx
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
 
CCNP Route EIGRP Overview
CCNP Route  EIGRP OverviewCCNP Route  EIGRP Overview
CCNP Route EIGRP Overview
 
test generation
test generationtest generation
test generation
 
SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOC
 
Fisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewFisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol Overview
 
Uart
UartUart
Uart
 
Uvm dac2011 final_color
Uvm dac2011 final_colorUvm dac2011 final_color
Uvm dac2011 final_color
 
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
 
Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks
 
Ethernet frame format
Ethernet frame formatEthernet frame format
Ethernet frame format
 
UVM Driver sequencer handshaking
UVM Driver sequencer handshakingUVM Driver sequencer handshaking
UVM Driver sequencer handshaking
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 

Similar a Ppt seminar noc

Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...eSAT Journals
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxAayushMishra89
 
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).pptxPocketRocketDC
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platformsSyed Zaid Irshad
 
computer networks_fundamentals.pptx
computer networks_fundamentals.pptxcomputer networks_fundamentals.pptx
computer networks_fundamentals.pptxssuser5cb8d3
 
Public Seminar_Final 18112014
Public Seminar_Final 18112014Public Seminar_Final 18112014
Public Seminar_Final 18112014Hossam Hassan
 
Term paper presentation
Term paper presentationTerm paper presentation
Term paper presentationmariam mehreen
 
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNETMobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNETateeq ateeq
 
Networking- OSI Layer Protocol Functions
Networking- OSI Layer Protocol FunctionsNetworking- OSI Layer Protocol Functions
Networking- OSI Layer Protocol FunctionsGayathri Kesavan
 
Networking essentials lect1
Networking essentials lect1Networking essentials lect1
Networking essentials lect1Roman Brovko
 
Ultra sonic sensor network communicating using NRF 24L01 radio
Ultra sonic sensor network communicating using NRF 24L01 radioUltra sonic sensor network communicating using NRF 24L01 radio
Ultra sonic sensor network communicating using NRF 24L01 radioAshok Raj
 
Mp So C 18 Apr
Mp So C 18 AprMp So C 18 Apr
Mp So C 18 AprFNian
 
Introduction of network
Introduction of networkIntroduction of network
Introduction of networksharone singh
 
COMPUTER NETWORKING
COMPUTER NETWORKINGCOMPUTER NETWORKING
COMPUTER NETWORKINGKiran Buriro
 

Similar a Ppt seminar noc (20)

Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...
 
Ex-1 Network components.pptx
Ex-1 Network components.pptxEx-1 Network components.pptx
Ex-1 Network components.pptx
 
Networking concepts
Networking conceptsNetworking concepts
Networking concepts
 
Data Center Networks
Data Center NetworksData Center Networks
Data Center Networks
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.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
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platforms
 
computer networks_fundamentals.pptx
computer networks_fundamentals.pptxcomputer networks_fundamentals.pptx
computer networks_fundamentals.pptx
 
Public Seminar_Final 18112014
Public Seminar_Final 18112014Public Seminar_Final 18112014
Public Seminar_Final 18112014
 
computer communications
computer communicationscomputer communications
computer communications
 
Term paper presentation
Term paper presentationTerm paper presentation
Term paper presentation
 
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNETMobile Ad Hoc Network of Simulation Framework Based on OPNET
Mobile Ad Hoc Network of Simulation Framework Based on OPNET
 
Networking- OSI Layer Protocol Functions
Networking- OSI Layer Protocol FunctionsNetworking- OSI Layer Protocol Functions
Networking- OSI Layer Protocol Functions
 
Networking essentials lect1
Networking essentials lect1Networking essentials lect1
Networking essentials lect1
 
final14-4
final14-4final14-4
final14-4
 
Ultra sonic sensor network communicating using NRF 24L01 radio
Ultra sonic sensor network communicating using NRF 24L01 radioUltra sonic sensor network communicating using NRF 24L01 radio
Ultra sonic sensor network communicating using NRF 24L01 radio
 
Mp So C 18 Apr
Mp So C 18 AprMp So C 18 Apr
Mp So C 18 Apr
 
Introduction of network
Introduction of networkIntroduction of network
Introduction of network
 
COMPUTER NETWORKING
COMPUTER NETWORKINGCOMPUTER NETWORKING
COMPUTER NETWORKING
 
Software defined network
Software defined network Software defined network
Software defined network
 

Último

Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesChandrakantDivate1
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...nishasame66
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfCWS Technology
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsChandrakantDivate1
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsChandrakantDivate1
 

Último (6)

Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 

Ppt seminar noc

  • 1. Visvesvaraya Technological University, Belagavi – 590018 SDM COLLEGE OF ENGINEERING & TECHNOLOGY, DHARWAD-02 Department of Electronics and Communication Engineering Presentation on “Network on a Chip(NoC)” Prepared by Mr. MANJYA NAIK R ( 3rd semester, M.Tech, DE) Department of E&CE, SDMCET, Dharwad 1
  • 2. What is Network on a Chip? • A network on a chip or network-on-chip (NoC ) is a network- based communications subsystem on an integrated circuit ("microchip"), most typically between modules in a system on a chip (SoC). • The network on chip is a router-based packet switching network between SoC modules. • Networks-on-chip improve the scalability of systems-on-chip and the power efficiency of complex SoCs compared to other communication subsystem designs. • Used in computer graphics, video gaming and accelerating artificial intelligence. 2
  • 3. Network on a chip has the following features: • Network on a chip helps in simplifying the hardware required for routing and switching functions. • Multi-topology and multi-option support is possible for different areas of the network. • Scalability, interoperability and feature development are enhanced when combined with network on a chip. • Power efficiency of complex system-on-chips is improved with network on a chip compared to other designs. • Synchronization issues are handled better than in other designs. • Network on a chip provides higher operating frequencies. • Timing closure is much easier to implement. • Verification of problems is much easier. 3
  • 4. Network on a Chip Characteristics: • Topology • Routing algorithms • Switching strategy • Flow control 4
  • 5. Network-on-Chip Architecture • A typical NoC architecture consists of multiple segments of wires and routers as shown in Figure 1. • In a tiled, city-block style of NoC layout, the wires and routers are configured much like street grids of a city, while the clients (e.g., logic processor cores) are placed on city blocks separated by wires. • A network interface (NI) module transforms data packets generated from the client logic (processor cores) into fixed-length flow- control digits (flits). • The flits associated with a data packet consist of a header (or head) flit, a tail flit, and a number of body flits in between. • This array of flits will be routed toward the intended destination in a hop-by-hop manner from one router to its neighbouring router. Fig 1. Typical NoC architecture in a mesh topology. 5
  • 6. • In a city-block style NoC, each router has five input ports and five output ports corresponding to the north, east, south, and west directions as well as the local processing element (PE). • Each port will connect to another port on the neighbouring router via a set of physical interconnect wires (channels). • The router’s function is to route flits entering from each input port to an appropriate output port and then toward the final destinations. • To realize this function, a router is equipped with an input buffer for each input port, a 5 × 5 crossbar switch to redirect traffic to the desired output port and necessary control logic to ensure correctness of routing results as shown in Figure 2. Figure 2: Typical NoC router architecture. 6
  • 7. Cont.. • Usually, for each data packet, the corresponding head flit specifies its intended destination. • After examining the head flit, the router control logic will determine which output direction to route all the subsequent (body and tail) flits associated with this data packet according to the routing algorithm applied. 7
  • 8. NoC Topologies • Regular/irregular • Direct/indirect – each node has a direct point-to-point link to a subset of other nodes in the system, called neighboring nodes 8
  • 9. 2D Mesh IP IP IP IP IP IP IP IP IP R R R R R R R R R •Simplest and most popular topology for NoCs. •Every switch, except those at the edges, is connected to four neighboring switches and one node. 9
  • 10. 2D Torus IP R IP R IP R IP R IP R IP R IP R IP R IP R IP R IP R IP R IP R IP R IP R IP R•Layout of a regular mesh except that nodes at the edges are connected to switches at the opposite edge via wrap- around routing channels. •Every switch has five ports •The limitation of this topology affects the long end- around connections 10
  • 11. Octagon IP IPIP IPIP IP IPIP RR R R R R RR •Well-established direct topology found in NoCs. •Ring of 8 nodes connected by 12 bi-directional links. •Links provide two-hop communication between any pair of nodes in the ring 11
  • 12. Fat-tree and butterfly fat-tree • Nodes are connected to an architecture's external switch • Switches have point-to-point links to other switches. • Processing units and memory modules are assigned to the leafs of the trees, • Switches are placed at the vertices, • Communication involves climbing up and down some part of the tree. R IP IP R IP IP R IP IP R IP IP R R R IPIPIP IPIPIP IPIPIP IPIPIP R R R R R R 12
  • 13. Polygon • Widely accepted topology • Packets travel in a loop from one router to the next. • Add chords to the circle • If chords are inserted only between opposite routers, the topology is called a spidergon. R IPIP R R R R R IPIP IP IP 13
  • 14. Star • Central router in the middle of the star, • Computational resources, or subnetworks, in the spikes of the star. • The capacity requirements of the central router are quite large, • Significant possibility of congestion in the middle of the star IP IP IPIP IP R CORE IP R R R R IP IP IP 14
  • 15. Routing • Classification of Routing Algorithms : 15
  • 16. Switching • Classification of Switching Techniques : 16
  • 17. Flow control • Determines how resources are allocated to packets moving in the network. • Classification of Flow Control Algorithms : 17
  • 18. Summary • NoC is an exciting research area that will lead to an paradigm shift in SoC design. • NoC research is still in infancy – Many open research problems – Need better application and traffic models, new optimization techniques • New Power, Performance, Traffic Models being developed 18