Modular Performance Analysis

Size: px
Start display at page:

Download "Modular Performance Analysis"

Transcription

1 Modular Performance Analysis Lothar Thiele Simon Perathoner, Ernesto Wandeler ETH Zurich, Switzerland 1

2 Embedded Systems Computation/Communication Resource Interaction 2

3 Models of Computation How can we classify and compare them? stepwise refinement concurrency hierarchy incremental design beauty modular simple safe accuracy expressive tools formal compositional easy to use efficient executable scope implementation scalable 3

4 Why is it difficult? Many aspects can not be quantified. Models cover different scenarios: B A C D 4

5 Intention Compare models and methods that analyze the timing properties of distributed systems. MAST SymTA TIMES MPA 5

6 Approach Define a set of benchmark examples that cover common area (obligatory) Define benchmark examples that show the power of each method (free style) Leiden Workshop on Distributed Embedded Systems: 6

7 MAST Wait another 20 minutes... 7

8 SymTA/S Based on classical RT analysis (periodic, jitter). Simplified relations and adaptors in order to achieve modularity. Computation and Communication 8

9 SymTA/S Based on classical RT analysis (periodic, jitter). Simplified relations and adaptors in order to achieve modularity. 9

10 TIMES/UPPAAL Models are based on Timed Automata. periodic stream fixed priority scheduling 10

11 Modular Performance Analysis (MPA) Processor Input Stream Concrete Instance Abstract Representation Task Service Model t D Load Model Abstract Component Model 11

12 Abstract Stream Model Event Stream events number of events in in t=[ ] ms 2.5 t [ms] t Arrival Curves D events a maximum / minimum arriving events in any interval of length 2.5 ms a 2.5 D [ms] 12

13 Load Model - Examples periodic periodic w/ jitter periodic w/ burst complex 13

14 Process Abstraction Formal Specification Program Analysis Data Sheets... b Task Cach e [b] [] e Functional Unit Automaton triggering event b/[15,15]/e * a/[10,10]/d min/max resource demand b/[5,5]/e b/[15,15]/e a/[5,5]/d produced event c/[3,20]/d a/[10,10]/d c/[3,20]/d 14

15 Service Model (Resources) Resource Availability availability available service in t=[ ] ms 2.5 t [ms] t Service Curves maximum/minimum available service in any interval of length 2.5 ms service b b D D [ms]

16 Service Model - Examples Load Model Service Model abstract component full resource bounded delay TDMA resource periodic resource 16

17 What kind of resources can be modeled? Memory (buffer space) Delay (end-to-end delay / processing and waiting) Computation Communication Energy 17

18 Processing Model (HW/SW) HW/SW Components Processing semantics and functionality of HW/SW tasks Abstract Components a HW/SW Task RTC b a t D 18 Predicate Ψ

19 Scheduling and Arbitration Components FP/RM EDF RR GPC EDF RR GPC GPS TDMA share TDMA GPC GPC GPC sum GPC 19

20 What kind of resource usage can be modeled? Different resource sharing strategies EDF TDMA Fixed Priority GPS Different processing semantics Greedy Processing Greedy Shaper Blocking 20

21 Complete System Composition CPU BUS DSP RM TDMA TDMA GPC GPC GSC GPC GPC GPC 21

22 Basic Concepts for Describing Activations AND OR 22

23 Free Style S1 S2 S3 S6 ECU1 CC1 BUS CC3 ECU3 6 Real-Time Input Streams - with jitter - with bursts - deadline > period 3 ECU s with own CC s S4 S5 ECU2 CC2 13 Tasks & 7 Messages - with different WCED 2 Scheduling Policies - Earliest Deadline First (ECU s) - Fixed Priority (ECU s & CC s) Total Utilization: - ECU1 59 % - ECU2 87 % - ECU3 67 % - BUS 56 % 23 Hierarchical Scheduling - Static & Dynamic Polling Servers Bus with TDMA - 4 time slots with different lengths (#1,#3 for and CC1, Networks #2 for Laboratory CC3, #4 for CC3

24 ... and its Abstract Component Model CPU ECU1 BUS PS S1 T1.1 C1.1 TDMA CC1 ECU3 T1.2 PS CPU T1.3 C1.2 S2 S3 T2.1 T3.1 C2.1 C3.1 CC3 PS T2.2 T3.3 C3.2 T3.2 S6 T6.1 EDF S4 CPU T4.1 ECU2 C4.1 CC2 T4.2 S5 T C5.1 T5.2

25 Buffer Requirements S1 S2 S3 S4 S5 CPU T2.1 T3.1 T3.3 CPU T4.1 T5.1 PS 3 T1.1 ECU1 C1.1 5 T ECU2 TDMA C2.1 C BUS CC C4.1 C5.1 C1.2 C3.2 CC2 3 CC ECU3 T1.2 T3.2 5 PS PS CPU T2.2 EDF T4.2 T5.2

26 Delay Guarantees CPU PS ECU1 BUS TDMA ECU3 PS CPU S T1.1 T1.3 C CC1 C1.2 T S2 S3 S4 T2.1 T T3.3 CPU T4.1 ECU C2.1 C3.1 C4.1 CC3 C3.2 CC2 T PS T2.2 EDF T4.2 S5 T C5.1 T5.2

27 Interface-Based Design MPA is suited for interface-based design Stepwise refinement Inverse relations because of min-+ algebra Assume/Guarantee by means of partial order 27

28 Intention Compare models and methods that analyze the timing properties of distributed systems. MAST SymTA TIMES MPA 28

29 Benchmarks Pay Burst Only Once Cyclic Dependencies Variable Feedback AND/OR task activation Intra-context information Workload Correlation Data Dependencies 29

30 Benchmark 1 Pay Bursts Only Once 0 J 70ms 30

31 Benchmark 1 100s < 1s simulation (10000 events) 31

32 Benchmark 2 Cyclic Dependencies 0 J 50ms T3 T3 32

33 Benchmark 2-1 : T1 high β 1 β 2 T1 T2 T3 33

34 Benchmark 2-2 : T3 high β 1 β 2 T3 T2 T1 34

35 Benchmark 3 Variable Feedback 4 J 30ms 35

36 Benchmark 3 : T1 high for each step in binary search: 50 minutes 36

37 (Expected) Results Understand the modeling power of different models and the relation between models and analysis accuracy. Improve methods by combining ideas and abstractions. Not: competition

38 In models for timed systems abstraction matters Knowledge about MoCCs that (also) talk about resource usage are far less understood 38

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality of Service and 3.5: Multimedia

More information

5. Process and thread scheduling

5. Process and thread scheduling 5. Process and thread scheduling 5.1 Organization of Schedulers Embedded and Autonomous Schedulers Priority Scheduling 5.2 Scheduling Methods A Framework for Scheduling Common Scheduling Algorithms Comparison

More information

FIFO WITH OFFSETS HIGH SCHEDULABILITY WITH LOW OVERHEADS. RTAS 18 April 13, Björn Brandenburg

FIFO WITH OFFSETS HIGH SCHEDULABILITY WITH LOW OVERHEADS. RTAS 18 April 13, Björn Brandenburg FIFO WITH OFFSETS HIGH SCHEDULABILITY WITH LOW OVERHEADS RTAS 18 April 13, 2018 Mitra Nasri Rob Davis Björn Brandenburg FIFO SCHEDULING First-In-First-Out (FIFO) scheduling extremely simple very low overheads

More information

Introduction to Real-Time Systems

Introduction to Real-Time Systems Introduction to Real-Time Systems Real-Time Systems, Lecture 1 Martina Maggio and Karl-Erik Årzén 16 January 2018 Lund University, Department of Automatic Control Content [Real-Time Control System: Chapter

More information

Optimized Schedule Synthesis under Real-Time Constraints for the Dynamic Segment of FlexRay

Optimized Schedule Synthesis under Real-Time Constraints for the Dynamic Segment of FlexRay 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing Optimized Schedule Synthesis under Real-Time Constraints for the Dynamic Segment of FlexRay Reinhard Schneider, Unmesh Bordoloi,

More information

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling Insup Lee Department of Computer and Information Science University of Pennsylvania lee@cis.upenn.edu www.cis.upenn.edu/~lee

More information

Exact Response Time of FlexRay Communication Protocol

Exact Response Time of FlexRay Communication Protocol Exact Response Time of FlexRay Communication Protocol Lucien Ouedraogo and Ratnesh Kumar Dept. of Elect. & Comp. Eng., Iowa State University, Ames, IA, 501, USA Emails: (olucien, rkumar)@iastate.edu Abstract

More information

15 CAN Performance Distributed Embedded Systems Philip Koopman October 21, Copyright , Philip Koopman

15 CAN Performance Distributed Embedded Systems Philip Koopman October 21, Copyright , Philip Koopman 15 CAN Performance 18-649 Distributed Embedded Systems Philip Koopman October 21, 2015 Copyright 2000-2015, Philip Koopman Where Are We Now? Where we ve been: CAN an event-centric protocol Where we re

More information

On the Timing Analysis of the Dynamic Segment of FlexRay

On the Timing Analysis of the Dynamic Segment of FlexRay On the Timing Analysis of the Dynamic Segment of FlexRay Unmesh D. Bordoloi Bogdan Tanasa Petru Eles Zebo Peng Linköpings Universitet, Sweden e-mail: {unmesh.bordoloi, bogdan.tanasa, petru.eles, zebo.peng}@liu.se

More information

Deadline scheduling: can your mobile device last longer?

Deadline scheduling: can your mobile device last longer? Deadline scheduling: can your mobile device last longer? Juri Lelli, Mario Bambagini, Giuseppe Lipari Linux Plumbers Conference 202 San Diego (CA), USA, August 3 TeCIP Insitute, Scuola Superiore Sant'Anna

More information

Scheduling and Communication Synthesis for Distributed Real-Time Systems

Scheduling and Communication Synthesis for Distributed Real-Time Systems Scheduling and Communication Synthesis for Distributed Real-Time Systems Department of Computer and Information Science Linköpings universitet 1 of 30 Outline Motivation System Model and Architecture Scheduling

More information

Contents. Basic Concepts. Histogram of CPU-burst Times. Diagram of Process State CHAPTER 5 CPU SCHEDULING. Alternating Sequence of CPU And I/O Bursts

Contents. Basic Concepts. Histogram of CPU-burst Times. Diagram of Process State CHAPTER 5 CPU SCHEDULING. Alternating Sequence of CPU And I/O Bursts Contents CHAPTER 5 CPU SCHEDULING Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Basic Concepts Maximum CPU utilization obtained with multiprogramming

More information

Efficiency of Dynamic Arbitration in TDMA Protocols

Efficiency of Dynamic Arbitration in TDMA Protocols Efficiency of Dynamic Arbitration in TDMA Protocols April 22, 2005 Jens Chr. Lisner Introduction Arbitration methods in TDMA-based protocols Static arbitration C1 C1 C2 C2 fixed length of slots fixed schedule

More information

Viden: Attacker Identification on In-Vehicle Networks

Viden: Attacker Identification on In-Vehicle Networks Viden: Attacker Identification on In-Vehicle Networks Kyong-Tak Cho and Kang G. Shin University of Michigan, Ann Arbor CCS 2017 Presented By Md Mahbubur Rahman Wayne State University Outline Motivation

More information

CT-Bus : A Heterogeneous CDMA/TDMA Bus for Future SOC

CT-Bus : A Heterogeneous CDMA/TDMA Bus for Future SOC CT-Bus : A Heterogeneous CDMA/TDMA Bus for Future SOC Bo-Cheng Charles Lai 1 Patrick Schaumont 1 Ingrid Verbauwhede 1,2 1 UCLA, EE Dept. 2 K.U.Leuven 42 Westwood Plaza Los Angeles, CA 995 Abstract- CDMA

More information

VLSI System Testing. Outline

VLSI System Testing. Outline ECE 538 VLSI System Testing Krish Chakrabarty System-on-Chip (SOC) Testing ECE 538 Krish Chakrabarty 1 Outline Motivation for modular testing of SOCs Wrapper design IEEE 1500 Standard Optimization Test

More information

Compositional Analysis Framework using EDP Resource Models

Compositional Analysis Framework using EDP Resource Models University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science December 2007 Compositional Analysis Framework using EDP Resource Models Arvind Easwaran

More information

AN IMPLEMENTATION OF MULTI-DSP SYSTEM ARCHITECTURE FOR PROCESSING VARIANT LENGTH FRAME FOR WEATHER RADAR

AN IMPLEMENTATION OF MULTI-DSP SYSTEM ARCHITECTURE FOR PROCESSING VARIANT LENGTH FRAME FOR WEATHER RADAR DOI: 10.21917/ime.2018.0096 AN IMPLEMENTATION OF MULTI- SYSTEM ARCHITECTURE FOR PROCESSING VARIANT LENGTH FRAME FOR WEATHER RADAR Min WonJun, Han Il, Kang DokGil and Kim JangSu Institute of Information

More information

Wireless replacement for cables in CAN Network Pros and Cons. by Derek Sum

Wireless replacement for cables in CAN Network Pros and Cons. by Derek Sum Wireless replacement for cables in CAN Network Pros and Cons by Derek Sum TABLE OF CONTENT - Introduction - Concept of wireless cable replacement - Wireless CAN cable hardware - Real time performance and

More information

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Rabi Mahapatra & Wei Zhao This work was done by Rajesh Prathipati as part of his MS Thesis here. The work has been update by Subrata

More information

A Virtual Deadline Scheduler for Window-Constrained Service Guarantees

A Virtual Deadline Scheduler for Window-Constrained Service Guarantees Boston University OpenBU Computer Science http://open.bu.edu CAS: Computer Science: Technical Reports 2004-03-23 A Virtual Deadline Scheduler for Window-Constrained Service Guarantees Zhang, Yuting Boston

More information

Energy Efficient Soft Real-Time Computing through Cross-Layer Predictive Control

Energy Efficient Soft Real-Time Computing through Cross-Layer Predictive Control Energy Efficient Soft Real-Time Computing through Cross-Layer Predictive Control Guangyi Cao and Arun Ravindran Department of Electrical and Computer Engineering University of North Carolina at Charlotte

More information

SiTime University Turbo Seminar Series

SiTime University Turbo Seminar Series SiTime University Turbo Seminar Series How to Measure Clock Jitter Part I Principle and Practice April 8-9, 2013 Agenda Jitter definitions and terminology Who cares about jitter How to measure clock jitter

More information

Dependable Wireless Control

Dependable Wireless Control Dependable Wireless Control through Cyber-Physical Co-Design Chenyang Lu Cyber-Physical Systems Laboratory Department of Computer Science and Engineering Wireless for Process Automa1on Emerson 5.9+ billion

More information

The Case for Feedback Control Real-Time Scheduling. Abstract

The Case for Feedback Control Real-Time Scheduling. Abstract The Case for Feedback Control Real-Time Scheduling John A. Stankovic, Chenyang Lu and Sang H. Son Department of Computer Science University of Virginia Charlottesville, VA22903 USA e-mail: {stankovic,

More information

COMET DISTRIBUTED ELEVATOR CONTROLLER CASE STUDY

COMET DISTRIBUTED ELEVATOR CONTROLLER CASE STUDY COMET DISTRIBUTED ELEVATOR CONTROLLER CASE STUDY System Description: The distributed system has multiple nodes interconnected via LAN and all communications between nodes are via loosely coupled message

More information

Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, CSE 3213, Fall 2010 Instructor: N. Vlajic

Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, CSE 3213, Fall 2010 Instructor: N. Vlajic 1 Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, 6.4.2 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Medium Sharing Techniques Static Channelization FDMA TDMA Attempt to produce an orderly access

More information

Route Selection of Mobile Sensors for Air Quality Monitoring

Route Selection of Mobile Sensors for Air Quality Monitoring Route Selection of Mobile Sensors for Air Quality Monitoring Olga Saukh, David Hasenfratz, Abouzar Noori, Tamara Ulrich, and Lothar Thiele Computer Engineering and Networks Laboratory ETH Zurich, Switzerland

More information

The Evolution of Real-Time Programming

The Evolution of Real-Time Programming The Evolution of Real-Time Programming Christoph M. Kirsch Department of Computer Sciences University of Salzburg E-mail: ck@cs.uni-salzburg.at Raja Sengupta Department of Civil Engineering University

More information

The CPAL programming language. Lean Model-Driven Development through Model-Interpretation

The CPAL programming language. Lean Model-Driven Development through Model-Interpretation The CPAL programming language Design, Simulate, Execute Embedded Systems Lean Model-Driven Development through Model-Interpretation Nicolas Navet, University of Luxembourg October 29 th, 2015 Talk @ CEA

More information

NSF. Hybrid Systems: From Models to Code. Tom Henzinger. UC Berkeley. French Guyana, June 4, 1996 $800 million embedded software failure

NSF. Hybrid Systems: From Models to Code. Tom Henzinger. UC Berkeley. French Guyana, June 4, 1996 $800 million embedded software failure Hybrid Systems: From Models to Code Tom Henzinger UC Berkeley NSF UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Foundations of Hybrid and Embedded Software Systems French Guyana,

More information

SW simulation and Performance Analysis

SW simulation and Performance Analysis SW simulation and Performance Analysis In Multi-Processing Embedded Systems Eugenio Villar University of Cantabria Context HW/SW Embedded Systems Design Flow HW/SW Simulation Performance Analysis Design

More information

COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section B

COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section B MAC: Scheduled Approaches 1. Reservation Systems 2. Polling Systems 3. Token Passing Systems Static Channelization: TDMA and FDMA COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of

More information

Hello, and welcome to this presentation of the STM32G0 digital-to-analog converter. This block is used to convert digital signals to analog voltages

Hello, and welcome to this presentation of the STM32G0 digital-to-analog converter. This block is used to convert digital signals to analog voltages Hello, and welcome to this presentation of the STM32G0 digital-to-analog converter. This block is used to convert digital signals to analog voltages which can interface with the external world. 1 The STM32G0

More information

Bricken Technologies Corporation Presentations: Bricken Technologies Corporation Corporate: Bricken Technologies Corporation Marketing:

Bricken Technologies Corporation Presentations: Bricken Technologies Corporation Corporate: Bricken Technologies Corporation Marketing: TECHNICAL REPORTS William Bricken compiled 2004 Bricken Technologies Corporation Presentations: 2004: Synthesis Applications of Boundary Logic 2004: BTC Board of Directors Technical Review (quarterly)

More information

Object-oriented Analysis and Design

Object-oriented Analysis and Design Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Understanding the Client s environment and needs. Analysis Identifying the concepts (classes) in the problem domain

More information

Timing Analysis of the FlexRay Communication Protocol

Timing Analysis of the FlexRay Communication Protocol Downloaded from orbit.dtu.dk on: May 09, 2018 Timing Analysis of the FlexRay Communication Protocol Pop, Traian; Pop, Paul; Eles, Petru; Peng, Zebo Published in: Euromicro Conference on Real-Time Systems

More information

Data Flow Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics

Data Flow Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics Data Flow Modelling Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology Introduction to Game AI Fall 2018 What does the A stand for? 2 What is AI? AI is the control of every non-human entity in a game The other cars in a car game The opponents

More information

SCHED_DEADLINE. Ongoing development and new features. Juri Lelli ARM Ltd. Linaro Connect BUD17, Budapest (Hungary) 08/03/2017 ARM 2017

SCHED_DEADLINE. Ongoing development and new features. Juri Lelli ARM Ltd. Linaro Connect BUD17, Budapest (Hungary) 08/03/2017 ARM 2017 SCHED_DEADLINE Ongoing development and new features Juri Lelli ARM Ltd. Linaro Connect BUD17, Budapest (Hungary) 08/03/2017 Agenda Deadline scheduling (SCHED_DEADLINE) Why is development now happening

More information

Event-Driven Scheduling. (closely following Jane Liu s Book)

Event-Driven Scheduling. (closely following Jane Liu s Book) Event-Driven Scheduling (closely following Jane Liu s Book) Real-Time Systems, 2009 Event-Driven Systems, 1 Principles Admission: Assign priorities to Jobs At events, jobs are scheduled according to their

More information

Comparing Performance Analysis Methods on an Industrial Case Study

Comparing Performance Analysis Methods on an Industrial Case Study Comparing Performance Analysis Methods on an Industrial Case Study Marcel Verhoef Chess Information Technology B.V., Haarlem Radboud University Nijmegen Jozef Hooman Embedded Systems Institute, Eindhoven

More information

Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems

Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems Martin Lukasiewycz TUM CREATE Singapore martin.lukasiewycz@tum-create.edu.sg ABSTRACT This paper proposes a modular framework

More information

Mathematical Problems in Networked Embedded Systems

Mathematical Problems in Networked Embedded Systems Mathematical Problems in Networked Embedded Systems Miklós Maróti Institute for Software Integrated Systems Vanderbilt University Outline Acoustic ranging TDMA in globally asynchronous locally synchronous

More information

GFT1012 2/4 Channel Precise Slave Generator

GFT1012 2/4 Channel Precise Slave Generator Features Two Independent Delay Channels (Four channels available as an option) 1 ps Time Resolution < 5 ps RMS Jitter (Slave-to-Slave) < 6 ps / C Drift (Slave-to-slave) 1 Second Range Output Pulse Up to

More information

Chapter 6: CPU Scheduling

Chapter 6: CPU Scheduling Chapter 6: CPU Scheduling Silberschatz, Galvin and Gagne 2013 Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Sections from the textbook: 6.1, 6.2, and 6.3 6.2 Silberschatz,

More information

CANopen Programmer s Manual Part Number Version 1.0 October All rights reserved

CANopen Programmer s Manual Part Number Version 1.0 October All rights reserved Part Number 95-00271-000 Version 1.0 October 2002 2002 All rights reserved Table Of Contents TABLE OF CONTENTS About This Manual... iii Overview and Scope... iii Related Documentation... iii Document Validity

More information

Chapter 3: Alarm correlation

Chapter 3: Alarm correlation Chapter 3: Alarm correlation Algorithmic Methods of Data Mining, Fall 2005, Chapter 3: Alarm correlation 1 Part II. Episodes in sequences Chapter 3: Alarm correlation Chapter 4: Frequent episodes Chapter

More information

WirelessHART Modeling and Performance Evaluation

WirelessHART Modeling and Performance Evaluation WirelessHART Modeling and Performance Evaluation Anne Remke and Xian Wu October 24, 2013 A. Remke and X. Wu (University of Twente) WirelessHART October 24, 2013 1 / 21 WirelessHART [www.hartcomm.org] A.

More information

MSC-235. Design and Deploy for MOTOTRBO Connect Plus Solutions BETA. Exam.

MSC-235. Design and Deploy for MOTOTRBO Connect Plus Solutions BETA. Exam. Motorola MSC-235 Design and Deploy for MOTOTRBO Connect Plus Solutions BETA Exam TYPE: DEMO http://www.examskey.com/msc-235.html Examskey Motorola MSC-235 exam demo product is here for you to test the

More information

Multiple Access Methods

Multiple Access Methods Helsinki University of Technology S-72.333 Postgraduate Seminar on Radio Communications Multiple Access Methods Er Liu liuer@cc.hut.fi Communications Laboratory 16.11.2004 Content of presentation Protocol

More information

Opportunistic network communications

Opportunistic network communications Opportunistic network communications Suhas Diggavi School of Computer and Communication Sciences Laboratory for Information and Communication Systems (LICOS) Ecole Polytechnique Fédérale de Lausanne (EPFL)

More information

PDH Switches. Switching Technology S P. Raatikainen Switching Technology / 2004.

PDH Switches. Switching Technology S P. Raatikainen Switching Technology / 2004. PDH Switches Switching Technology S38.165 http://www.netlab.hut.fi/opetus/s38165 L8-1 PDH switches General structure of a telecom exchange Timing and synchronization Dimensioning example L8-2 PDH exchange

More information

Vampir Getting Started. Holger Brunst March 4th 2008

Vampir Getting Started. Holger Brunst March 4th 2008 Vampir Getting Started Holger Brunst holger.brunst@tu-dresden.de March 4th 2008 What is Vampir? Program Monitoring, Visualization, and Analysis 1. Step: VampirTrace monitors your program s runtime behavior

More information

Scheduling broadcasts with deadlines

Scheduling broadcasts with deadlines Theoretical Computer Science 325 (2004) 479 488 www.elsevier.com/locate/tcs Scheduling broadcasts with deadlines Jae-Hoon Kim a,, Kyung-Yong Chwa b a Department of Computer Engineering, Pusan University

More information

Time Matters How Power Meters Measure Fast Signals

Time Matters How Power Meters Measure Fast Signals Time Matters How Power Meters Measure Fast Signals By Wolfgang Damm, Product Management Director, Wireless Telecom Group Power Measurements Modern wireless and cable transmission technologies, as well

More information

Introduction: TAS PowerTek Ltd. MAVROS

Introduction: TAS PowerTek Ltd. MAVROS Introduction: Electrical supply system in today s scenario faces a major challenge due to Power Quality issues. Harmonics on supply system due to Electronics type of loads that are used extensively. Power

More information

Lecture #20 Analog Inputs Embedded System Engineering Philip Koopman Wednesday, 30-March-2016

Lecture #20 Analog Inputs Embedded System Engineering Philip Koopman Wednesday, 30-March-2016 Lecture #20 Analog Inputs 18-348 Embedded System Engineering Philip Koopman Wednesday, 30-March-2016 Electrical& Computer ENGINEEING Copyright 2006-2016, Philip Koopman, All ights eserved Commercial HVAC

More information

Slot Multiplexing Optimization for Minimizing the Operating Frequency of a FlexRay Bus under Hard Real-time Constraints

Slot Multiplexing Optimization for Minimizing the Operating Frequency of a FlexRay Bus under Hard Real-time Constraints Regular Paper Slot Multiplexing Optimization for Minimizing the Operating Frequency of a FlexRay Bus under Hard Real-time Constraints Makoto Sugihara 1,2,a) Akihito Iwanaga 3,b) Received: November 5, 2012,

More information

Computer Aided Design of Electronics

Computer Aided Design of Electronics Computer Aided Design of Electronics [Datorstödd Elektronikkonstruktion] Zebo Peng, Petru Eles, and Nima Aghaee Embedded Systems Laboratory IDA, Linköping University www.ida.liu.se/~tdts01 Electronic Systems

More information

Real Time Operating Systems Lecture 29.1

Real Time Operating Systems Lecture 29.1 Real Time Operating Systems Lecture 29.1 EE345M Final Exam study guide (Spring 2014): Final is both a closed and open book exam. During the closed book part you can have a pencil, pen and eraser. During

More information

BBS: Lian et An al. Energy Efficient Localized Routing Scheme. Scheme for Query Processing in Wireless Sensor Networks

BBS: Lian et An al. Energy Efficient Localized Routing Scheme. Scheme for Query Processing in Wireless Sensor Networks International Journal of Distributed Sensor Networks, : 3 54, 006 Copyright Taylor & Francis Group, LLC ISSN: 1550-139 print/1550-1477 online DOI: 10.1080/1550130500330711 BBS: An Energy Efficient Localized

More information

Software verification

Software verification Software verification Will it ever work? Ofer Strichman, Technion 1 Testing: does the program behave as expected for a given set of inputs? Formal Verification: does the program behave as specified for

More information

A Quantifying Notions of Extensibility in FlexRay Schedule Synthesis 1

A Quantifying Notions of Extensibility in FlexRay Schedule Synthesis 1 A Quantifying Notions of Extensibility in FlexRay Schedule Synthesis 1 REINHARD SCHNEIDER, TU Munich, Germany DIP GOSWAMI, Eindhoven University of Technology, Netherlands SAMARJIT CHAKRABORTY, TU Munich,

More information

Exploiting Synchronous and Asynchronous DVS

Exploiting Synchronous and Asynchronous DVS Exploiting Synchronous and Asynchronous DVS for Feedback EDF Scheduling on an Embedded Platform YIFAN ZHU and FRANK MUELLER, North Carolina State University Contemporary processors support dynamic voltage

More information

Time Iteration Protocol for TOD Clock Synchronization. Eric E. Johnson. January 23, 1992

Time Iteration Protocol for TOD Clock Synchronization. Eric E. Johnson. January 23, 1992 Time Iteration Protocol for TOD Clock Synchronization Eric E. Johnson January 23, 1992 Introduction This report presents a protocol for bringing HF stations into closer synchronization than is normally

More information

CSE 237A Winter 2018 Homework 1

CSE 237A Winter 2018 Homework 1 CSE 237A Winter 2018 Homework 1 Problem 1 [10 pts] a) As discussed in the lecture, ARM based systems are widely used in the embedded computing. Choose one embedded application and compare features (e.g.,

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote

More information

Hardware-Software Codesign. 0. Organization

Hardware-Software Codesign. 0. Organization Hardware-Software Codesign 0. Organization Lothar Thiele 0-1 Overview Introduction and motivation Course synopsis Administrativa 0-2 What is HW-SW Codesign?... integrated design of systems that consist

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Course Introduction. Content 20 pages 3 questions. Learning Time 30 minutes

Course Introduction. Content 20 pages 3 questions. Learning Time 30 minutes Purpose The intent of this course is to provide you with information about the main features of the S08 Timer/PWM (TPM) interface module and how to configure and use it in common applications. Objectives

More information

Embedded Systems. 9. Power and Energy. Lothar Thiele. Computer Engineering and Networks Laboratory

Embedded Systems. 9. Power and Energy. Lothar Thiele. Computer Engineering and Networks Laboratory Embedded Systems 9. Power and Energy Lothar Thiele Computer Engineering and Networks Laboratory General Remarks 9 2 Power and Energy Consumption Statements that are true since a decade or longer: Power

More information

ETSI TS V1.1.1 ( ) Technical Specification

ETSI TS V1.1.1 ( ) Technical Specification TS 100 392-3-8 V1.1.1 (2008-04) Technical Specification Terrestrial Trunked Radio (TETRA); Voice plus Data (V+D); Part 3: Interworking at the Inter-System Interface (ISI); Sub-part 8: Generic Speech Format

More information

PACS codes: Qx, Nc, Kv, v Keywords: Digital data acquisition, segmented HPGe detectors, clock and trigger distribution

PACS codes: Qx, Nc, Kv, v Keywords: Digital data acquisition, segmented HPGe detectors, clock and trigger distribution Clock and Trigger Synchronization between Several Chassis of Digital Data Acquisition Modules W. Hennig, H. Tan, M. Walby, P. Grudberg, A. Fallu-Labruyere, W.K. Warburton, XIA LLC, 31057 Genstar Road,

More information

CAN for time-triggered systems

CAN for time-triggered systems CAN for time-triggered systems Lars-Berno Fredriksson, Kvaser AB Communication protocols have traditionally been classified as time-triggered or eventtriggered. A lot of efforts have been made to develop

More information

Service Differentiation in Multi-Rate Wireless Networks with Weighted Round-Robin Scheduling and ARQ-Based Error Control

Service Differentiation in Multi-Rate Wireless Networks with Weighted Round-Robin Scheduling and ARQ-Based Error Control IEEE TRANSACTIONS ON COMMUNICATIONS, VOL, NO, FEBRUARY 00 1 Service Differentiation in Multi-Rate Wireless Networks with Weighted Round-Robin Scheduling and ARQ-Based Error Control Long B Le, Student Member,

More information

instabus EIB product documentation

instabus EIB product documentation Page: 1 of 39 Push button interface 4-gang Sensor Product name: Push button interface 4-gang Design: UP (flush-mounting type) Item no.: 2076-4T-01 ETS search path: Input / Binary Input, 4-gang / Push button

More information

AutoBench 1.1. software benchmark data book.

AutoBench 1.1. software benchmark data book. AutoBench 1.1 software benchmark data book Table of Contents Angle to Time Conversion...2 Basic Integer and Floating Point...4 Bit Manipulation...5 Cache Buster...6 CAN Remote Data Request...7 Fast Fourier

More information

The Disappearing Computer. Information Document, IST Call for proposals, February 2000.

The Disappearing Computer. Information Document, IST Call for proposals, February 2000. The Disappearing Computer Information Document, IST Call for proposals, February 2000. Mission Statement To see how information technology can be diffused into everyday objects and settings, and to see

More information

LSI Design Flow Development for Advanced Technology

LSI Design Flow Development for Advanced Technology LSI Design Flow Development for Advanced Technology Atsushi Tsuchiya LSIs that adopt advanced technologies, as represented by imaging LSIs, now contain 30 million or more logic gates and the scale is beginning

More information

ZODIAC AIRCRAFT SYSTEMS ZODIAC DATA SYSTEMS

ZODIAC AIRCRAFT SYSTEMS ZODIAC DATA SYSTEMS ZODIAC DATA SYSTEMS 28/06/2015-2 Solutions based on IFoIP One hardware, Multiple applications 28/06/2015-3 Solutions based on IFoIP One hardware, Multiple applications Customized SDR Software Defined Radio

More information

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER Dr. Cheng Lu, Chief Communications System Engineer John Roach, Vice President, Network Products Division Dr. George Sasvari,

More information

Sno Projects List IEEE. High - Throughput Finite Field Multipliers Using Redundant Basis For FPGA And ASIC Implementations

Sno Projects List IEEE. High - Throughput Finite Field Multipliers Using Redundant Basis For FPGA And ASIC Implementations Sno Projects List IEEE 1 High - Throughput Finite Field Multipliers Using Redundant Basis For FPGA And ASIC Implementations 2 A Generalized Algorithm And Reconfigurable Architecture For Efficient And Scalable

More information

10. BSY-1 Trainer Case Study

10. BSY-1 Trainer Case Study 10. BSY-1 Trainer Case Study This case study is interesting for several reasons: RMS is not used, yet the system is analyzable using RMA obvious solutions would not have helped RMA correctly diagnosed

More information

Beam Stabilization at

Beam Stabilization at Beam Stabilization at FERMI@EETTR S.Bassanese S.Cleva G.Gaio 1 FERMI s BPM system layout RD_KGxx o o o o Patch B o o o o Panel C o o o o D o o o o B C e - D BPM Trigger pulse RT Data Data Giga bit ETH

More information

Experimental Evaluation of the MSP430 Microcontroller Power Requirements

Experimental Evaluation of the MSP430 Microcontroller Power Requirements EUROCON 7 The International Conference on Computer as a Tool Warsaw, September 9- Experimental Evaluation of the MSP Microcontroller Power Requirements Karel Dudacek *, Vlastimil Vavricka * * University

More information

Inter-Device Synchronous Control Technology for IoT Systems Using Wireless LAN Modules

Inter-Device Synchronous Control Technology for IoT Systems Using Wireless LAN Modules Inter-Device Synchronous Control Technology for IoT Systems Using Wireless LAN Modules TOHZAKA Yuji SAKAMOTO Takafumi DOI Yusuke Accompanying the expansion of the Internet of Things (IoT), interconnections

More information

Chapter 16 - Instruction-Level Parallelism and Superscalar Processors

Chapter 16 - Instruction-Level Parallelism and Superscalar Processors Chapter 16 - Instruction-Level Parallelism and Superscalar Processors Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 16 - Superscalar Processors 1 / 78 Table of Contents I 1 Overview

More information

Dynamically Optimizing FPGA Applications by Monitoring Temperature and Workloads

Dynamically Optimizing FPGA Applications by Monitoring Temperature and Workloads Dynamically Optimizing FPGA Applications by Monitoring Temperature and Workloads Phillip H. Jones, Young H. Cho, John W. Lockwood Applied Research Laboratory Washington University St. Louis, MO phjones@arl.wustl.edu,

More information

Increasing Buffer-Locality for Multiple Index Based Scans through Intelligent Placement and Index Scan Speed Control

Increasing Buffer-Locality for Multiple Index Based Scans through Intelligent Placement and Index Scan Speed Control IM Research Increasing uffer-locality for Multiple Index ased Scans through Intelligent Placement and Index Scan Speed Control Christian A. Lang ishwaranjan hattacharjee Tim Malkemus Database Research

More information

Some results on optimal estimation and control for lossy NCS. Luca Schenato

Some results on optimal estimation and control for lossy NCS. Luca Schenato Some results on optimal estimation and control for lossy NCS Luca Schenato Networked Control Systems Drive-by-wire systems Swarm robotics Smart structures: adaptive space telescope Wireless Sensor Networks

More information

ASX CHESS Replacement Project Webinar

ASX CHESS Replacement Project Webinar ASX CHESS Replacement Project Webinar Q4 update 14 December 2017 Audio Trouble Shooting & Reminder to Submit Questions Your Participation Having trouble hearing via Computer Audio? Switch to Phone call!

More information

Pre-Deployment Testing, Augmentation and Calibration of Cross-Sensitive Sensors

Pre-Deployment Testing, Augmentation and Calibration of Cross-Sensitive Sensors Pre-Deployment Testing, Augmentation and Calibration of Cross-Sensitive Sensors Balz Maag, Olga Saukh, David Hasenfratz *, Lothar Thiele Computer Engineering and Networks Laboratory, ETH Zurich, Switzerland

More information

An Enhanced Fast Multi-Radio Rendezvous Algorithm in Heterogeneous Cognitive Radio Networks

An Enhanced Fast Multi-Radio Rendezvous Algorithm in Heterogeneous Cognitive Radio Networks 1 An Enhanced Fast Multi-Radio Rendezvous Algorithm in Heterogeneous Cognitive Radio Networks Yeh-Cheng Chang, Cheng-Shang Chang and Jang-Ping Sheu Department of Computer Science and Institute of Communications

More information

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48 Scheduling Radek Mařík FEE CTU, K13132 April 28, 2015 Radek Mařík (marikr@fel.cvut.cz) Scheduling April 28, 2015 1 / 48 Outline 1 Introduction to Scheduling Methodology Overview 2 Classification of Scheduling

More information

Compact system for wideband interception and technical analysis

Compact system for wideband interception and technical analysis RADIOMONITORING Monitoring systems R&S AMMOS R&S AMLAB Laboratory Compact system for wideband interception and technical analysis R&S AMLAB an essential module of the extensive R&S AMMOS system family

More information

Modeling load balancing in carrier aggregation mobile networks

Modeling load balancing in carrier aggregation mobile networks Modeling load balancing in carrier aggregation mobile networks R-M. Indre Joint work with F. Bénézit, S. E. El Ayoubi, A. Simonian IDEFIX Plenary Meeting, May 23 rd 2014, Avignon What is carrier aggregation?

More information

On Multi-Server Coded Caching in the Low Memory Regime

On Multi-Server Coded Caching in the Low Memory Regime On Multi-Server Coded Caching in the ow Memory Regime Seyed Pooya Shariatpanahi, Babak Hossein Khalaj School of Computer Science, arxiv:80.07655v [cs.it] 0 Mar 08 Institute for Research in Fundamental

More information

Dynamic MIPS Rate Stabilization in Out-of-Order Processors

Dynamic MIPS Rate Stabilization in Out-of-Order Processors Dynamic Rate Stabilization in Out-of-Order Processors Jinho Suh and Michel Dubois Ming Hsieh Dept of EE University of Southern California Outline Motivation Performance Variability of an Out-of-Order Processor

More information

FTSP Power Characterization

FTSP Power Characterization 1. Introduction FTSP Power Characterization Chris Trezzo Tyler Netherland Over the last few decades, advancements in technology have allowed for small lowpowered devices that can accomplish a multitude

More information