Module R R RRR R RRRRR RR R R R R Access Regulation to Hot-Modules in Wormhole NoCs Isask’har (Zigi) Walter Supervised by: Israel Cidon, Ran Ginosar and.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Best of Both Worlds: A Bus-Enhanced Network on-Chip (BENoC) Ran Manevich, Isask har (Zigi) Walter, Israel Cidon, and Avinoam Kolodny Technion – Israel.
A Novel 3D Layer-Multiplexed On-Chip Network
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
1 CNPA B Nasser S. Abouzakhar Queuing Disciplines Week 8 – Lecture 2 16 th November, 2009.
Congestion Control Algorithms
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Evaluating Bufferless Flow Control for On-Chip Networks George Michelogiannakis, Daniel Sanchez, William J. Dally, Christos Kozyrakis Stanford University.
Handling Global Traffic in Future CMP NoCs Ran Manevich, Israel Cidon, and Avinoam Kolodny. Group Research QNoC Electrical Engineering Department Technion.
What is Flow Control ? Flow Control determines how a network resources, such as channel bandwidth, buffer capacity and control state are allocated to packet.
Technion – Israel Institute of Technology Qualcomm Corp. Research and Development, San Diego, California Leveraging Application-Level Requirements in the.
Module R R RRR R RRRRR RR R R R R Technion – Israel Institute of Technology The Era of Many-Module SoC: Revisiting the NoC Mapping Problem Isask’har (Zigi)
Breaking the Single-Path Barrier Brad Smith Jack Baskin SoE Research Review Day 10/20/2011.
Module R R RRR R RRRRR RR R R R R Efficient Link Capacity and QoS Design for Wormhole Network-on-Chip Zvika Guz, Isask ’ har Walter, Evgeny Bolotin, Israel.
NETWORK ON CHIP ROUTER Students : Itzik Ben - shushan Jonathan Silber Instructor : Isaschar Walter Final presentation part A Winter 2006.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
Network based System on Chip Final Presentation Part B Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
1 Evgeny Bolotin – Efficient Routing, DATE 2007 Routing Table Minimization for Irregular Mesh NoCs Evgeny Bolotin, Israel Cidon, Ran Ginosar, Avinoam Kolodny.
Network based System on Chip Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Network based System on Chip Students: Medvedev Alexey Shimon Ofir Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Network based System on Chip Part A Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
NoC: Network OR Chip? Israel Cidon Technion. Israel Cidon, Technion Technion’s NoC Research: PIs  Israel Cidon (networking)  Ran Ginosar (VLSI)  Idit.
GeNoLator – Generic Network Simulator Final Presentation Students: Gal Ben-Haim, Dan Blechner Supervisor: Isask'har Walter Winter 08/09 18/08/2009.
1 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM Link Division Multiplexing Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion –
Module R R RRR R RRRRR RR R R R R Quality of Service in Network on Chip Isask’har (Zigi) Walter Supervised by: Prof. Israel Cidon, Prof. Ran Ginosar and.
1 Evgeny Bolotin – ClubNet Nov 2003 Network on Chip (NoC) Evgeny Bolotin Supervisors: Israel Cidon, Ran Ginosar and Avinoam Kolodny ClubNet - November.
Modern trends in computer architecture and semiconductor scaling are leading towards the design of chips with more and more processor cores. Highly concurrent.
1 E. Bolotin – The Power of Priority, NoCs 2007 The Power of Priority : NoC based Distributed Cache Coherency Evgeny Bolotin, Zvika Guz, Israel Cidon,
1 Evgeny Bolotin – ICECS 2004 Automatic Hardware-Efficient SoC Integration by QoS Network on Chip Electrical Engineering Department, Technion, Haifa, Israel.
Architecture and Routing for NoC-based FPGA Israel Cidon* *joint work with Roman Gindin and Idit Keidar.
SpaceWire Hot Modules Asaf Baron, Isask'har Walter, Israel Cidon, Ran Ginosar, Isaac Keslassy EE Department, Technion, Haifa, Israel Ofer Lapid Israel.
Benchmarking SpaceWire Networks Asaf Baron, Isask'har Walter, Ran Ginosar, Isaac Keslassy EE Department, Technion, Haifa, Israel Ofer Lapid Israel Ministry.
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
Switching, routing, and flow control in interconnection networks.
Computer Networks Switching Professor Hui Zhang
TitleEfficient Timing Channel Protection for On-Chip Networks Yao Wang and G. Edward Suh Cornell University.
High Performance Embedded Computing © 2007 Elsevier Lecture 16: Interconnection Networks Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Elastic-Buffer Flow-Control for On-Chip Networks
LIBRA: Multi-mode On-Chip Network Arbitration for Locality-Oblivious Task Placement Gwangsun Kim Computer Science Department Korea Advanced Institute of.
Author : Jing Lin, Xiaola Lin, Liang Tang Publish Journal of parallel and Distributed Computing MAKING-A-STOP: A NEW BUFFERLESS ROUTING ALGORITHM FOR ON-CHIP.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
BZUPAGES.COM Presentation On SWITCHING TECHNIQUE Presented To; Sir Taimoor Presented By; Beenish Jahangir 07_04 Uzma Noreen 07_08 Tayyaba Jahangir 07_33.
Efficient Cache Structures of IP Routers to Provide Policy-Based Services Graduate School of Engineering Osaka City University
High-Speed Policy-Based Packet Forwarding Using Efficient Multi-dimensional Range Matching Lakshman and Stiliadis ACM SIGCOMM 98.
Dynamic Traffic Distribution among Hierarchy Levels in Hierarchical Networks-on-Chip Ran Manevich, Israel Cidon, and Avinoam Kolodny Group Research QNoC.
QoS in Mobile IP by Preethi Tiwari Chaitanya Deshpande.
Virtual-Channel Flow Control William J. Dally
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
Predictive High-Performance Architecture Research Mavens (PHARM), Department of ECE The NoX Router Mitchell Hayenga Mikko Lipasti.
Network On Chip Cache Coherency Final presentation – Part A Students: Zemer Tzach Kalifon Ethan Kalifon Ethan Instructor: Walter Isaschar Instructor: Walter.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Providing QoS in IP Networks
Network-on-Chip Paradigm Erman Doğan. OUTLINE SoC Communication Basics  Bus Architecture  Pros, Cons and Alternatives NoC  Why NoC?  Components 
Quality and Value for the Exam 100% Guarantee to Pass Your Exam Based on Real Exams Scenarios Verified Answers Researched by Industry.
Chapter 9 Optimizing Network Performance
How to Train your Dragonfly
Topics discussed in this section:
ESE532: System-on-a-Chip Architecture
Benchmarking SpaceWire Networks
SpaceWire Hot Modules International SpaceWire Conference 2007
NoC: Network OR Chip? Israel Cidon Technion.
Israel Cidon, Ran Ginosar and Avinoam Kolodny
Virtual-Channel Flow Control
A Case for Bufferless Routing in On-Chip Networks
Presentation transcript:

Module R R RRR R RRRRR RR R R R R Access Regulation to Hot-Modules in Wormhole NoCs Isask’har (Zigi) Walter Supervised by: Israel Cidon, Ran Ginosar and Avinoam Kolodny Or: Hot-Modules, Cool NoCs Technion – Israel Institute of Technology

May 2007Hot-Modules in Wormhole NoCs2 Hot-Modules NoC is designed and dimensioned to meet QoS requirements -Buffer sizing, routing, router arbitration, link capacities, … NoC designers cannot tune everything -Modules typically have limited capacity High-demanded, bandwidth limited modules create edge bottlenecks -In SoC, often known in advance Off-chip DRAM, on-chip special purpose processor System performance is strongly affected -Even if the NoC has infinite bandwidth

May 2007Hot-Modules in Wormhole NoCs3 Hot Module (HM) in NoC Wormhole, BE NoC At high Hot Module utilization, multiple worms “ get stuck ” in the network Two problems arise: -System Performance -Source Fairness IP (HM) Interface

May 2007Hot-Modules in Wormhole NoCs4 IP3 Interface IP2 Interface IP1 (HM) Interface HM is not a local problem. Traffic not destined at the HM suffers too! Hot Module Affects the System Problem#1

May 2007Hot-Modules in Wormhole NoCs5 Multiple locally fair decisions Global fairness HM Interface The limited, expensive HM resource isn ’ t fairly shared Source Fairness Problem Problem#2

May 2007Hot-Modules in Wormhole NoCs6 Our Approach Problem is not caused by the NoC -But rather by a congested end-point Solution should address the root cause -Not the symptoms Utilize existing NoC infrastructure Solve both problems -Simple and efficient

May 2007Hot-Modules in Wormhole NoCs7 Hot Module Congestion During congested periods, sources should not inject packets towards the HM -Will experience increased delay anyway -Better wait at the source, not in the network Keep routers unmodified!

May 2007Hot-Modules in Wormhole NoCs8 IP1 Control IP4 NoC Interface IP3 IP2 (HM) HM Allocation Control Basics Interface Allocation Controller Interface

May 2007Hot-Modules in Wormhole NoCs9 IP1 IP4 NoC Interface IP3 IP2 (HM) Interface Control HM Allocation Control Basics Allocation Controller Interface

May 2007Hot-Modules in Wormhole NoCs10 IP1 Control NoC IP2 (HM) Allocation Controller Interface IP3 IP4 Interface HM Allocation Control Basics Interface

May 2007Hot-Modules in Wormhole NoCs11 HM Control Packets The HM Controller receives all requests and can employ any scheduling policy Control packets are sent using a high service level -Bypassing (blocked) data packets! Dest. Req. Credit Source Dest. Credit Source Credit request packetCredit reply packet

May 2007Hot-Modules in Wormhole NoCs12 Multiple Priority Router Control packets

May 2007Hot-Modules in Wormhole NoCs13 Enhanced Request packet The request may include additional data as needed -payload ’ s priority, deadline, expiration time, etc. Dest. Deadline Expiration Priority Req. Credit Source …… Optional fields Credit request packet

May 2007Hot-Modules in Wormhole NoCs14 …… ExpirationdeadlinePrioritySizeSRC The HM Allocation Controller is customized according to system ’ s requirements HM Allocation Controller Pending Requests Table Local Arbiter Credit Requests Credit Replies Requests Decoder Reply Encoder Optional HM Access Controller

May 2007Hot-Modules in Wormhole NoCs15 Short packets are not negotiated Source ’ s quota is slowly self-refreshing The mechanism is turned-off when the network is not congested Crediting modules ahead of time hides request-grant latency -For light-load periods Further Enhancements

May 2007Hot-Modules in Wormhole NoCs16 Not Classic Flow-Control Flow-control protects destination ’ s buffer -A pair-wise protocol HM access regulation protects the system -Many-to-one protocol

May 2007Hot-Modules in Wormhole NoCs17 Results – Synthetic scenario Hotspot traffic -All-to-one traffic with all-to-all background traffic High network capacity Limited hot module bandwidth HM controller arbitration: Round-robin Module HM Module R R R R RR R RRRR RRRR R

May 2007Hot-Modules in Wormhole NoCs18 System Performance Without regulation With Regulation X30 X10 Average Packet Latency

May 2007Hot-Modules in Wormhole NoCs19 Hot vs. non-Hot Module Traffic HM Traffic without regulation Background Traffic Without regulation HM Traffic with regulation Background Traffic With regulation Using regulation, non-HM traffic latency is drastically reduced X40 Average Packet Latency

May 2007Hot-Modules in Wormhole NoCs20 Source Fairness Source#16 no regulation Source#5 no regulation Source#5 with regulation Source#16 with regulation R R R R RR R RRRR RRRR R

May 2007Hot-Modules in Wormhole NoCs21 Fairness in Saturated Network Hot-Module Utilization: 99.99% Regulated Hot-Module Utilization: 98.32% Simulation results for a 4-by-4 system, Data packet length: 200 flits Control packet length: 2 flits No allocation control With allocation control

May 2007Hot-Modules in Wormhole NoCs22 MPEG-4 Decoder Real SoC Over provisioned NoC Two hot-modules VU AU MED CPU RAST SDRAM SRAM1 SRAM2 IDCT ADSP UP SAMP BAB RISC 25% of all traffic 22% of all traffic SDRAMSRAM2

May 2007Hot-Modules in Wormhole NoCs23 Results – MPEG-4 load: X2 load: X8 reduction All traffic HM/non-HM traffic breakdown X2 X8

May 2007Hot-Modules in Wormhole NoCs24 The HMs are better utilized Without regulation, the hot-modules are only 60% utilized -Traffic to one HM blocks the traffic to the other! No allocation control With allocation control 1  HM1 2  HM1 3  HM1 4  HM1 9  HM1 10  HM1 11  HM1 8  HM2 10  HM2 11  HM2 12  HM2 Total Flows destined at HM1 Significant differences in BW! Flows destined at HM2

May 2007Hot-Modules in Wormhole NoCs25 Hot-Module Placement

May 2007Hot-Modules in Wormhole NoCs26 Summary Hot-modules are common in real SoCs Hot-modules ruin system performance and are not fairly shared -Even in NoCs with infinite capacity -The network intensifies the problem -But can also provide tools for resolving it Simple mechanism achieves dramatic improvement -Completely eliminating the HM effects Hot-Modules, Cool NoCs!

May 2007Hot-Modules in Wormhole NoCs27 Thank you! Questions? Hot-Modules, Cool NoCs! QNoC Research Group Group Research QNoC