noc backbone components l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
NOC BACKBONE COMPONENTS PowerPoint Presentation
Download Presentation
NOC BACKBONE COMPONENTS

Loading in 2 Seconds...

play fullscreen
1 / 16

NOC BACKBONE COMPONENTS - PowerPoint PPT Presentation


  • 265 Views
  • Uploaded on

NOC BACKBONE COMPONENTS. Ankur Agarwal. Computer Science and Engineering, FAU. ABSTRACT. To Design a NOC Communication Backbone Design of NOC will be based on layered architecture We propose to design two layers for communication Network Protocol Layer Communication Backbone Layer

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

PowerPoint Slideshow about 'NOC BACKBONE COMPONENTS' - Albert_Lan


Download Now 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
noc backbone components

NOC BACKBONE COMPONENTS

Ankur Agarwal

Computer Science and Engineering, FAU

abstract
ABSTRACT
  • To Design a NOC Communication Backbone
  • Design of NOC will be based on layered architecture
  • We propose to design two layers for communication
  • Network Protocol Layer
  • Communication Backbone Layer
  • Design of communication sub-system is based on the principles of component based design
  • Such a NOC architecture is likely to enhance productivity of system design
noc backbone component list

Resource

Router

Network Interface

Link (pair of channels)

NOC BACKBONE COMPONENT LIST
  • Input Port
    • Queue
    • VC
  • Router
  • Switch
  • VC Allocator
  • Output Port
    • Queue
  • VC: Virtual Channel

4×4 Mesh NOC

component description
COMPONENT DESCRIPTION
  • Input Port
    • Extracts Header Information from Data packets & Stores Data Packets
  • Router
    • Determines Path for Data Packets
  • Allocator
    • Selects VC on Output Port
  • Switch
    • Interconnects the Input Port to the Output Port
  • Output Port
    • Contains Queues for Holding Data packets
  • Link
    • Interconnects Neighboring Nodes
designed noc component

N S

Bi

Bo

N S

Bi

Bo

N S

Bi

Bo

P/C

P/C

P/C

Bi Bo

Bi Bo

Bi Bo

N S

Bi

Bo

N S

Bi

Bo

N S

Bi

Bo

P/C

P/C

P/C

Bi Bo

Bi Bo

Bi Bo

N S

Bi

Bo

N S

Bi

Bo

N S

Bi

Bo

P/C

P/C

P/C

DESIGNED NOC COMPONENT

P: PRODUCER

Bi: I/P BUFFER

Bo: O/P BUFFER

L: LINK

N: NODE

S: SCHEDULER

C: CONSUMER

component equivalency
COMPONENT EQUIVALENCY
  • Buffer
    • Queue & Virtual Channel
  • Scheduler
    • Scheduler & Allocator
  • Node
    • Switch & Router
  • Producer/Consumer
    • HW/SW Resource
salient features of designed noc
SALIENT FEATURES OF DESIGNED NOC
  • Component Based Implementation
  • Customizable Components
  • Concurrency Compliant
  • Support for Three Levels of QoS
  • Optimized for Embedded Systems
  • Reduced Redundancy in NOC Implementation
mld implementation of buffer component
MLD IMPLEMENTATION OF BUFFER COMPONENT

Internal Specifics of Buffer

Buffer Interface with Other Components

mld implementation of scheduler component
MLD IMPLEMENTATION OF SCHEDULER COMPONENT

Internal Specifics of Scheduler

Scheduler Interface with Other Components

mld implementation of producer component
MLD IMPLEMENTATION OF PRODUCER COMPONENT

Internal Specifics of Producer

mld implementation of node component
MLD IMPLEMENTATION OF NODE COMPONENT

Internal

Specifics

of Node

sequence of operation
SEQUENCE OF OPERATION
  • 1st Clock Cycle
    • Storing the Data Packets into the Buffer
  • 2nd clock Cycle
    • Requesting Data Output to Scheduler
  • 3rd Clock Cycle
    • Grant Signal from Scheduler
  • 4th Clock Cycle
    • Forwarding Data Packet to Node
  • 5th Clock Cycle
    • Confirming Output Buffer Availability
  • 6th Clock Cycle
    • Forwarding Data Packet to Next Node
simulation result for latency
SIMULATION RESULT FOR LATENCY

Latency for

Low-Priority

Data Packets

% Forward Packets

Latency In Clock Cycles

Latency for

Hi-Priority

Data Packets

% Forward Packets

Latency In Clock Cycles

conclusion
CONCLUSION
  • NOC will provide a reusable, customizable, heterogeneous communication infrastructure
  • Reusable communication infrastructure will enhance productivity of system design
  • Communication Backbone is independent of number of resources
  • As in bus based system, Performance in NOC based implementation will not degrade as more number of processors are added in the system architecture