NOC BACKBONE COMPONENTS - PowerPoint PPT Presentation

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

play fullscreen
1 / 16
Download Presentation
NOC BACKBONE COMPONENTS
282 Views
Download Presentation

NOC BACKBONE COMPONENTS

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. NOC BACKBONE COMPONENTS Ankur Agarwal Computer Science and Engineering, FAU

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

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

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

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

  6. COMPONENT EQUIVALENCY • Buffer • Queue & Virtual Channel • Scheduler • Scheduler & Allocator • Node • Switch & Router • Producer/Consumer • HW/SW Resource

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

  8. MLD IMPLEMENTATION OF BUFFER COMPONENT Internal Specifics of Buffer Buffer Interface with Other Components

  9. MLD IMPLEMENTATION OF SCHEDULER COMPONENT Internal Specifics of Scheduler Scheduler Interface with Other Components

  10. MLD IMPLEMENTATION OF PRODUCER COMPONENT Internal Specifics of Producer

  11. MLD IMPLEMENTATION OF NODE COMPONENT Internal Specifics of Node

  12. INTEGRATION OF NOC COMPONENTS

  13. NOC SUB-SYSTEM: 4×4 MESH

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

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

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