1 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM Link Division Multiplexing Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion –

Slides:



Advertisements
Similar presentations
CSE 413: Computer Networks
Advertisements

1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Data Communications and Networking
Note Bandwidth utilization is the wise use of available bandwidth to achieve specific goals. Efficiency can be achieved by multiplexing; privacy and.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
Handling Global Traffic in Future CMP NoCs Ran Manevich, Israel Cidon, and Avinoam Kolodny. Group Research QNoC Electrical Engineering Department Technion.
Optical communications & networking - an Overview
1 Asynchronous Bit-stream Compression (ABC) IEEE 2006 ABC Asynchronous Bit-stream Compression Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion.
IP Telephony Project By: Liane Lewin Shahar Eytan Guided By: Ran Cohen - IBM Vitali Sokhin - Technion.
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.
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.
COE 341: Data & Computer Communications (T062) Dr. Marwan Abu-Amara
MICRO-MODEM RELIABILITY SOLUTION FOR NOC COMMUNICATIONS Arkadiy Morgenshtein, Evgeny Bolotin, Israel Cidon, Avinoam Kolodny, Ran Ginosar Technion – Israel.
LOW-LEAKAGE REPEATERS FOR NETWORK-ON-CHIP INTERCONNECTS Arkadiy Morgenshtein, Israel Cidon, Avinoam Kolodny, Ran Ginosar Technion – Israel Institute of.
Network based System on Chip Part A Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
1 Advances in Optical Switching Mohammad Ilyas, PhD College of Engineering & Computer Science Florida Atlantic University Boca Raton, Florida USA
GeNoLator – Generic Network Simulator Final Presentation Students: Gal Ben-Haim, Dan Blechner Supervisor: Isask'har Walter Winter 08/09 18/08/2009.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
1 Evgeny Bolotin – ClubNet Nov 2003 Network on Chip (NoC) Evgeny Bolotin Supervisors: Israel Cidon, Ran Ginosar and Avinoam Kolodny ClubNet - November.
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.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 8: Multiplexing.
COE 341: Data & Computer Communications (T061) Dr. Marwan Abu-Amara Chapter 8: Multiplexing.
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
High Performance Embedded Computing © 2007 Elsevier Lecture 16: Interconnection Networks Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
Data and Computer Communications Chapter 8 – Multiplexing
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
Review of Networking Concepts Part 1: Switching Networks
ATM SWITCHING. SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer.
Déjà Vu Switching for Multiplane NoCs NOCS’12 University of Pittsburgh Ahmed Abousamra Rami MelhemAlex Jones.
SMART: A Single- Cycle Reconfigurable NoC for SoC Applications -Jyoti Wadhwani Chia-Hsin Owen Chen, Sunghyun Park, Tushar Krishna, Suvinay Subramaniam,
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
ECE 466 Switching Networks. ECE 466 A communication network provides a scalable solution to connect a large number of end systems Communication Networks.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
Switching Fourth Meeting. Switching Modes Circuit Switching Continuous link Exclusive Packet Switching No continuous link Data is divided into packets.
Data and Computer Communications Circuit Switching and Packet Switching.
Computer Networks with Internet Technology William Stallings
Department of Computer Science and Engineering The Pennsylvania State University Akbar Sharifi, Emre Kultursay, Mahmut Kandemir and Chita R. Das Addressing.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
CSC 335 Data Communications and Networking
Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
Final Chapter Packet-Switching and Circuit Switching 7.3. Statistical Multiplexing and Packet Switching: Datagrams and Virtual Circuits 4. 4 Time Division.
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
Run-time Adaptive on-chip Communication Scheme 林孟諭 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C.
Modeling and Simulating Time- Sensitive Networking Harri Laine.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Dynamic Traffic Distribution among Hierarchy Levels in Hierarchical Networks-on-Chip Ran Manevich, Israel Cidon, and Avinoam Kolodny Group Research QNoC.
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.
Unit 1 Lecture 4.
Queuing Delay 1. Access Delay Some protocols require a sender to “gain access” to the channel –The channel is shared and some time is used trying to determine.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Data and Computer Communications by William Stallings Eighth Edition Networks and Communication Department 1 Multiplexing Click to edit Master subtitle.
Network On Chip Cache Coherency Final presentation – Part A Students: Zemer Tzach Kalifon Ethan Kalifon Ethan Instructor: Walter Isaschar Instructor: Walter.
A Low-Area Interconnect Architecture for Chip Multiprocessors Zhiyi Yu and Bevan Baas VLSI Computation Lab ECE Department, UC Davis.
Introduction to Communication Lecture (07) 1. Bandwidth utilization Bandwidth utilization is the wise use of available bandwidth to achieve specific goals.
Power-aware NOC Reuse on the Testing of Core-based Systems* CSCE 932 Class Presentation by Xinwang Zhang April 26, 2007 * Erika Cota, et al., International.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel
Israel Cidon, Ran Ginosar and Avinoam Kolodny
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Presentation transcript:

1 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM Link Division Multiplexing Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion – Israel Institute of Technology MATRICS Research Group, Electrical Engineering Department Technion – Israel Institute of Technology Haifa, Israel MATRICS Research Group

2 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Background & Motivation

3 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Networks-on-Chip (NoC) NoC Characteristics Packets-based data routing Modules connected by routers network Shared links Supports QoS communication - QNoC

4 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Quality of Service in NoC QNoC – NoC with QoS Signaling – urgent short packets Read-Time – audio/video applications Read/Write – memory and register access Block-Transfer – long blocks of data low latency, high priority latency ↑, priority ↓ latency ↑ ↑, priority ↓ ↓ high latency, low priority

5 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Motivation tt Data is transmitted using Time-Sharing At each time slot all the wires are dedicated to a single source QoS priority defines order and duration for each source - Low link utilization - Timing dependency - High power solution Link Division Multiplexing (LDM) Data flow in QNoC links

6 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM Concept

7 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 multi-serial LDM m X m-to-n serializers m-parallel Time Sharing m Link Division Multiplexing (LDM) Link resources (wires) are divided among QoS levels – Link Division Multiplexing The link is composed of outputs of several serializers Each serializer is dedicated to transmission of data at certain QoS level The number of wires at each level is allocated according to QoS level priority. LDM allows simultaneous transport of data in various QoS levels. m-to-1 serial Time Sharing

8 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM allows dynamic division of resources according to QoS levels + Full utilization of the link resources + No timing dependency of lower QoS levels on higher levels + Simultaneous data transport at different QoS levels while maintaining the throughput and latency demands + Higher data transmission rate with improved efficiency of power control Link Division Multiplexing (LDM) X m-to-n serializers m

9 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM Architecture

10 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM Transceiver

11 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Controller Implementation Trade-offs + Reduced wiring overhead - Reduced data efficiency rate Add the control data to the packet. Each wire carries the information about the packet to which it is designated. + Reduced hardware overhead - Reduced flexibility and utilization Predefined allocation patterns of wires. Wires allocated according to operation mode without control communication. + High data efficiency rate & flexibility - Increased wiring overhead Send control signals at dedicated wires. Additional wires used for control communication in the transceiver. Alternative our architecture

12 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 QNoC Router with LDM Link TDMLDM TDM – data is classified and stored in dedicated buffers according to QoS levels LDM – various QoS levels are treated simultaneously, no need for separate storage + Fewer buffers are needed in LDM

13 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Results

14 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Simulation Setup LDM communication environment was implemented and emulated in Matlab QNoC link with 32 wires connected between two routers with four clients each Two possible patterns of wires allocation were set: {8,8,8,8} {16,8,4,4} Four QoS levels were used – Signaling, Real-Time, R/W, Block-Transfer Parameters were defined for each QoS level: Size of packet (in 32-bit flits) Probability of data appearance at given QoS level (including “no data”) Delay expressing the processing time of packet before transmission For each client a profile was built basing on set of five data probabilities

15 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM in Various Data Scenarios Simulations contained data generation and transport during 100,000 clock cycles The simulation scenarios were divided into two types: Homogeneous – same QoS probability profiles for all clients Heterogeneous – different QoS probability profiles for all clients Number of transported flits in LDM was increased by up to 40% Flits transmittedQoS probability Clientscenariodistribution type TDMLDMP block-trans P read/write P real-time P signaling P no-data allA homogeneous allB C1C1 C heterogeneous C2C C3C C4C C1C1 D C2C C3C C4C4

16 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Performance vs. Packet Delays TDM LDM LDM effectiveness was evaluated as function of packets delay before transmission. Number of transported flits in LDM was increased by up to 50% LDM link has maximum value for certain delay. for low delays there is a queue of data in the buffer for higher delays the number of the flits reduces similarly to TDM.

17 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM with lower V DD X m-to-n serializers TDM Power Reduction in LDM High link utilization in LDM Longer sleep mode allowed in LDM – clock and supply gating Timing can be traded for Voltage Scaling to reduce power LDM T TDM X m-to-n serializers T LDM or T LDM_low T TDM = T LDM + T sleep V TDM = V LDM sleep T TDM = T LDM_low V TDM > V LDM_low P LDM < P TDM

18 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Summary Link Division Multiplexing proposed LDM targets improvement of link utilization Increase in data rate and reduction of power LDM link was implemented and simulated Number of transmitted flits increased by up to 50%

19 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 Questions? m-to-1 n m X m-to-n serializers