On-Time Network On-chip

Slides:



Advertisements
Similar presentations
Stable Load Control with Load Prediction in Multipath Packet Forwarding IlKyu Park, Youngseok Lee, and Yanghee Choi Proc. 15 th IEEE Int l conf. on Information.
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Spring 2003CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Scaling Service Requests Linux: ipvsadm & iptoip.
Modern trends in computer architecture and semiconductor scaling are leading towards the design of chips with more and more processor cores. Highly concurrent.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Path Protection in MPLS Networks Using Segment Based Approach.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
Item 2005 L A Rønningen. Reservation Model Pessimistic or Optimistic Approach 1-N Senders and 1-M Receivers Sender-oriented or Receiver-oriented Immediate.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
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.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Networks-on-Chip (NoC) Suleyman TOSUN Computer Engineering Deptartment Hacettepe University, Turkey.
ETE Framework for QoS guarantee in Heterogeneous Wired-cum-Wireless Networks (cont.) 홍 석 준
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
Designing Multi-hop Wireless Backhaul Networks with Delay Guarantees Girija Narlikar, Gordon Wilfong, and Lisa Zhang Bell Lab. Infocom 2006.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
On-time Network On-Chip: Analysis and Architecture CS252 Project Presentation Dai Bui.
Network-on-Chip Paradigm Erman Doğan. OUTLINE SoC Communication Basics  Bus Architecture  Pros, Cons and Alternatives NoC  Why NoC?  Components 
Multi Protocol Label Switching (MPLS)
ABSTRACT Problem Statement: The main aim of this thesis work is to investigate the performance of real-time voice traffic in IP networks and MPLS networks.
WoPANets: Decision-support Tool for real-time Networks Design
Deterministic Communication with SpaceWire
Instructor Materials Chapter 6: Quality of Service
Point-to-Point Network Switching
Presented by Tae-Seok Kim
Selected ICT-based Wide-Area Monitoring Protection and Control Systems (WAMPAC) applications
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
CprE 458/558: Real-Time Systems
RSVP and Integrated Services in the Internet: A Tutorial
CS4470 Computer Networking Protocols
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
Taxonomy of network applications
Advanced Computer Networks
CprE 458/558: Real-Time Systems
Modeling and Simulation of TTEthernet
Technical University of Cluj-Napoca
EE 122: Quality of Service and Resource Allocation
Kevin Lee & Adam Piechowicz 10/10/2009
Data Communication Networks
Congestion Control (from Chapter 05)
On-time Network On-chip
Congestion Control, Quality of Service, & Internetworking
A packet by packet multi-path routing approach
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
CIS679: Two Planes and Int-Serv Model
Congestion Control (from Chapter 05)
University of Houston Quality of Service Datacom II Lecture 3
Congestion Control (from Chapter 05)
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Comp 410 AOS Packet Switching
Presentation transcript:

On-Time Network On-chip Dai Bui Alessandro Pinto Edward A. Lee On-Time Network On-chip Bounded Delay: The interaction of packets of real-time flows makes real-time packets’ delays vary, however, packet delays of real-time flows never exceed estimated delay bounds and are much smaller than delays of best-effort packets, which are bout 5000 cycles. The delay bound estimation seems to be conservative as there are some packets having delay equal to delay bounds. Introduction: Fixed Priority Packet Scheduler: Step 1: Mature packets of real-time flows with the highest priority are selected to forwarded first. Step 2 (optional): Any immature packets can be forwarded when there is no mature packets. Game, multimedia, consumer and control applications today often demand high performance computing platforms that are able to deliver real-time services while satisfying tight power constraints. Multi-core architectures supported by on-chip networks are merging as scalable solutions to fulfill these requirements. However, the increasing number of concurrent applications running on these platforms and the time-varying nature of the communication requirements give rise to communication delays and congestion that are difficult to predict. We propose a simple and flexible instrumentation of the on-chip network that provides services to the application software for establishing end-to-end communication flows with timing guarantees. Packet Multiplexing Reservation of flows Real-time flows have to commit their maximum packet rates and packet lengths in order to be set up. These information is necessary to compute delay bounds at each node for each real-time flow. Admission control Given the state of the NoC and a request to route a new real-time flow, establishes a suitable path for the route, if one exists, or rejects the request. Delays and Buffers are Bounded: The above scheduler guarantees a bounded delay and a bounded buffer for each real-time flow at each routers so no acknowledgement scheme is needed. Heterogeneous Communication: Bounded Buffer Sizes: Buffer size for each real-time flows at each node is bounded as estimated. Path Setup Protocol: When a router wants to set up a new real-time flow, it sends a request to a master node, the master node will run some algorithms based on its knowledge about other real-time flows to find a suitable path. If a suitable path exists, it will send a setup command to routers on the path to make a reservation for the new flow. Simulation: Future Work: Find a better routing algorithm for balancing load in network. Integrate with PRET & PTIDES. Implement in VHDL/Verilog. Design tools for mapping applications to an on-time network on-chip. Testing Example: Three real-time flows are set up on a 5x5 mesh network so that they share some links with one another. April 16, 2009 Center for Hybrid and Embedded Software Systems