Presenter : Cheng-Ta Wu Pieter van der Wolf and Jeroen Geuzebroek Synopsys Eindhoven, The Netherlands Design, Automation & Test in Europe Conference &

Slides:



Advertisements
Similar presentations
The future of TEN-T policy and transport corridors in Europe The notion of comodality: a methodology to ensure sustainability of TEN-T Prof. Dr. Jan Simons.
Advertisements

Presenter : Cheng-Ta Wu Kenichiro Anjo, Member, IEEE, Atsushi Okamura, and Masato Motomura IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39,NO. 5, MAY 2004.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Chapter 20: Multimedia Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 20: Multimedia Systems What is Multimedia.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 20: Multimedia Systems.
Distributed Multimedia Systems
Routers with a Single Stage of Buffering Sundar Iyer, Rui Zhang, Nick McKeown High Performance Networking Group, Stanford University,
11/14/05ELEC Fall Multi-processor SoCs Yijing Chen.
1 of 14 1/15 Schedulability Analysis and Optimization for the Synthesis of Multi-Cluster Distributed Embedded Systems Paul Pop, Petru Eles, Zebo Peng Embedded.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Chapter 13 Embedded Systems
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
Lab for Reliable Computing Generalized Latency-Insensitive Systems for Single-Clock and Multi-Clock Architectures Singh, M.; Theobald, M.; Design, Automation.
EE 122: Router Design Kevin Lai September 25, 2002.
CS533 - Concepts of Operating Systems
Memory access scheduling Authers: Scott RixnerScott Rixner,William J. Dally,Ujval J. Kapasi, Peter Mattson, John D. OwensWilliam J. DallyUjval J. KapasiPeter.
Presenter : Cheng-Ta Wu Antti Rasmus, Ari Kulmala, Erno Salminen, and Timo D. Hämäläinen Tampere University of Technology, Institute of Digital and Computer.
Chapter 3 Overview of Operating Systems Copyright © 2008.
Performance Management (Best Practices) REF: Document ID
Chapter 19: Real-Time Systems Silberschatz, Galvin and Gagne ©2005 AE4B33OSS Chapter 19: Real-Time Systems System Characteristics Features of Real-Time.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 15 Slide 1 Real-time Systems 1.
Lecture 12 Today’s topics –CPU basics Registers ALU Control Unit –The bus –Clocks –Input/output subsystem 1.
High Performance Embedded Computing © 2007 Elsevier Lecture 16: Interconnection Networks Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
OPERATING SYSTEMS CPU SCHEDULING.  Introduction to CPU scheduling Introduction to CPU scheduling  Dispatcher Dispatcher  Terms used in CPU scheduling.
TEMPORAL DATA AND REAL- TIME ALGORITHMS CHAPTER 4 – GROUP 3.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
THE PHILIPS NEXPERIA DIGITAL VIDEO PLATFORM. The Digital Video Revolution  Transition from Analog to Digital Video  Navigate, store, retrieve and share.
XE33OSA Chapter 20: Multimedia Systems. 20.2XE33OSA Silberschatz, Galvin and Gagne ©2005 Chapter 20: Multimedia Systems What is Multimedia Compression.
ECE 354 Copyright ECE Department, some slides modified from W. Wolf, Computers as Components, Morgan Kaufmann, 2005 Big Picture: Lab 3 Networks (OSI-view)
Using Formal Verification to Exhaustively Verify SoC Assemblies by Mark Handover Kenny Ranerup Applications Engineer ASIC Consultant Mentor Graphics Corp.
Quality of Service Karrie Karahalios Spring 2007.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
CS848 Class Project: A Survey on QoS for Multi-tier Web Systems Huaning(Mike) Nie
A Mixed Time-Criticality SDRAM Controller MeAOW Sven Goossens, Benny Akesson, Kees Goossens COBRA – CA104 NEST.
Prepare by : Ihab shahtout.  Overview  To give an overview of fixed priority schedule  Scheduling and Fixed Priority Scheduling.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Hardware Image Signal Processing and Integration into Architectural Simulator for SoC Platform Hao Wang University of Wisconsin, Madison.
Project Portfolio Management Business Priorities Presentation.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Chapter 4 MARIE: An Introduction to a Simple Computer.
A Lone Wolf No More: Supporting Network Intrusion Detection with Real-Time Intelligence Shane Singh | COMPSCI 726.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Living in a Network Centric World Network Fundamentals – Chapter 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Living in a Network Centric World Network Fundamentals – Chapter 1.
Software Deployment and Mobility. Introduction Deployment is the placing of software on the hardware where it is supposed to run. Redeployment / migration.
19.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts with Java – 8 th Edition Chapter 19: Real-Time Systems.
Chapter 19: Real-Time Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 19: Real-Time Systems System Characteristics.
Performance Management (Best Practices) REF: Document ID
1 of 14 1/15 Schedulability-Driven Frame Packing for Multi-Cluster Distributed Embedded Systems Paul Pop, Petru Eles, Zebo Peng Embedded Systems Lab (ESLAB)
Virtual-Channel Flow Control William J. Dally
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
1.  System Characteristics  Features of Real-Time Systems  Implementing Real-Time Operating Systems  Real-Time CPU Scheduling  An Example: VxWorks5.x.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Chapter 20: Multimedia Systems
REAL-TIME OPERATING SYSTEMS
Nios II Processor: Memory Organization and Access
Overview Parallel Processing Pipelining
Chapter 19: Real-Time Systems
Chapter 20: Multimedia Systems
Microarchitecture.
Real-time Software Design
Chapter 20: Multimedia Systems
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Chapter 19: Real-Time Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
William Stallings Computer Organization and Architecture
Presentation transcript:

Presenter : Cheng-Ta Wu Pieter van der Wolf and Jeroen Geuzebroek Synopsys Eindhoven, The Netherlands Design, Automation & Test in Europe Conference & Exhibition (DATE),

Advanced SoCs integrate a diverse set of system functions that pose different requirements on the SoC infrastructure. Predictable integration of such SoCs, with guaranteed Quality-of-Service (QoS) for the real-time functions, is becoming increasingly challenging. We present a structured approach to predictable integration based on a combination of architectural principles and associated analysis techniques. We identify four QoS classes and define the type of QoS guarantees to be supported for the two classes targeted at real-time functions. We then discuss how a SoC infrastructure can be built that provides such QoS guarantees on its interfaces and how network calculus can be applied for analyzing worst-case performance and sizing of buffers. Benefits of our approach are predictable performance and improved time- to-market, while avoiding costly over-design. 2

Predictable integration of such diverse set of system functions, with guaranteed Quality-of-Service (QoS) for the real-time functions, is particularly challenging when cost efficiency demands sharing of resources like interconnect and memory.  Identify four QoS classes  Built SoC infrastructure (memory control, interconnect) to support the defined QoS 3

4 [7] SoC architecture template [8] SoC infrastructure elements [9] Memory controller This Paper survey Interconnect Enable data flow analysis for real- time stream processing function

Latency critical  The client latency will direct impact the system performance Latency tolerant  The client uses input/output buffer to load /store data to memory. No real-time guarantee  No hard deadline such as CPU Real-time guarantee  Has hard deadline such as video processing(frame/s) 5

Average Latency(AL)  It’s a frame-based audio processing on a CPU and is the key to efficient and correct integration of such audio processing function. Latency Rate(LR)  This implies that a throughput (p) is guaranteed after an initial latency  It is a video function that streams data to / from memory. 6

Such specification is used as input for determining the type of infrastructure, the size of buffers, and the choice of arbiters and arbiter settings. 7

Multi-ported memory controller allows QoS requirements to be explicitly programmed per port. In typical situations the LL ports are served with the highest priority The memory controller explicitly accounts the service provided on its AL / LR ports. When an account indicates that a port is in danger of being underserved, this port takes priority over the LL ports in order to ensure that its guarantee is met. 8

The memory controller implements the accounting-based arbitration. It supports the LL, BE, and RT Streaming QoS classes. Priorities can be assigned to ports of the LL/BE classes to control the arbitration among them. The simulations have been run on the actual RTL of a 32-bit memory controller that takes into account all (timing) penalties of the attached DRAM devices, in this case two 1Gbit DDR2-800 x16 devices. LL port ->CPU with low latency requirements P1,P2 port->video with real time requirements BE port-> peripherals 9

First experiment (CPU HIGH): fixed priority, LL port has the highest priority. Second experiment (CPU LOW): fixed priority, P1/P2 have the highest priority. Last experiment (QoS): deploy the accounting-based arbitration, initially the LL port has the highest priority. 10