Quantitative Evaluation of Embedded Systems. 10ms A C B 30ms.

Slides:



Advertisements
Similar presentations
The Graphs of Quadratic equations in completed square form Quadratic Equations.
Advertisements

Inverses of Functions Part 2
Embedded Parallel Systems Based on Dynamic Look-Ahead Reconfiguration in Redundant Systems Stephen Holmes.
Design of Fault Tolerant Data Flow in Ptolemy II Mark McKelvin EE290 N, Fall 2004 Final Project.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
T T07-01 Sample Size Effect – Normal Distribution Purpose Allows the analyst to analyze the effect that sample size has on a sampling distribution.
T F Select … (5, F) (4, F) (3, F) (2, T) (1, T) … (3, ‘Z’) (2, ‘Y’) (1, ‘X’) … (1, ‘A’)
What is a function?.
Graph 8 a. Graph b. Domain _________ c. Range __________
Math – Getting Information from the Graph of a Function 1.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
Q uantitative E valuation of E mbedded S ystems 1.Periodic schedules are linear programs 2.Latency analysis of a periodic source 3.Latency analysis of.
Objective 2.01 Test Review Name: Class Period:.
Q uantitative E valuation of E mbedded S ystems QUESTION DURING CLASS?
Low Power Design for Real-Time Systems Low power (energy) consumption is a key design for embedded systems Battery’s life during operation Reliability.
Exercise (4). Exercise Assume the following jobs are executed with one processor, with the jobs arriving in the order listed in the table. – Suppose a.
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
Equations of Linear Relationships
Functions. Warm Up Solve each equation. 1.2x – 6 = x = X + 29 = x – 5 – 4x = 17 x = 14 x = - 7 x = -15 x = 11.
Software Engineering 2 Software Testing Claire Lohr pp 413 Presented By: Feras Batarseh.
Function Tables CCSS6.EE.9: Represent and analyze quantitative relationships between dependent and independent variables. Please copy your Agenda for the.
Quantitative Evaluation of Embedded Systems. Given a dataflow graph with execution times E a Determine the MCM and choose a period μ ≥ MCM Determine start-times.
Graphs We often use graphs to show how two variables are related. All these examples come straight from your book.
Q uantitative E valuation of E mbedded S ystems QUESTION DURING CLASS?
Gedae, Inc. Gedae: Auto Coding to a Virtual Machine Authors: William I. Lundgren, Kerry B. Barnes, James W. Steed HPEC 2004.
LESSON 7.4 Function Notation To learn function notation To evaluate functions by substitution, by using the graphs drawn by hand, and on the graphing calculator.
Low Latency Rendering with Dataflow Architectures EngD Project Sebastian Friston Supervisor: Anthony Steed.
Equations of Linear Relationships
ALGEBRA READINESS LESSON 8-4 Warm Up Lesson 8-4 Warm-Up.
Solving Quadratic Functions by Factoring. Factoring Review.
1 test10a Software Verification and Validation: An Overview Dolores Wallace and Roger Fujii IEEE Software May 89 text pp
ПЕЧЕНЬ 9. Закладка печени в период эмбрионального развития.
Totally Automated, Low Cost, Combined Point Factor and Marketing Pricing System HR Innovations Catalogue Executive Summary A No Frills Distillation of.
Functions and relations
Quantitative Evaluation of Embedded Systems
Unique Benefits of Using Risk Impact
The New PAX Dual Rate Meter
Scheduling Jobs Across Geo-distributed Datacenters
Sketching the Derivative
Additive and Multiplicative Relationships
VERTICAL LINE TEST GRAPHS can represent functions.
Functions and relations
Compositionality in Synchronous Data Flow
What is a function?.
Warm-Up Fill in the tables below for each INPUT-OUTPUT rule. 3)
Notes Over 2.1 Function {- 3, - 1, 1, 2 } { 0, 2, 5 }
Cause and Effect Graphing
إستراتيجيات ونماذج التقويم
SLOPE = = = The SLOPE of a line is There are four types of slopes
SLOPE = = = The SLOPE of a line is There are four types of slopes
Relations and Functions
VOCABULARY! EXAMPLES! Relation: Domain: Range: Function:
Dr. Fowler  CCM Functions.
A graphing calculator is required for some problems or parts of problems 2000.
RT-Xen: Real-Time Virtualization
Turn in your Homework to the box before the tardy bell rings.
How would you use your calculator to solve 52?
Functions Guided Notes Review
Evaluating Logarithms
Create an input-output table from the following rule or scenario
FUNCTIONS.
Objective- To use an equation to graph the
VERTICAL LINE TEST GRAPHS can represent functions.
Functions Unit Pre-Algebra.
Rate of Change The rate of change is the change in y-values over the change in x-values.
How would you use your calculator to solve 52?
Objective- To graph a relationship in a table.
Functions and Relations
Line Graphs.
Equations & Graphing Algebra 1, Unit 3, Lesson 5.
Presentation transcript:

Quantitative Evaluation of Embedded Systems

10ms A C B 30ms

Scr1 Scr2 Scr3Scr4 Scr5 Scr6Scr7 Detect CFEnSync FFEnCE Hdemod Pdemod Hdecode Pdecode MacCRC MacAnalyse BuildHeader AckCode AckMode CodeHeader ModHeader O.Moreira, F. Valente, M.Bekooij, “Scheduling multiple independent hard-real-time jobs on a heterogenous multiprocessor”, in Proceedings of the 7 th ACM & IEEE International conference on Embedded Software. EMSOFT 2007, pp , 2007

* Disclaimer: this is just an illustration. The actual deployment of a W-LAN gives a graph that is too complicated to draw.

10ms A C B 30ms

10ms S A C B 30ms Press pause to calculate the MCM and a periodic schedule for it!

MCM = 20ms S 10ms t 0 = 10ms A C B 10ms 30ms t 0 = 0ms t 0 = 10ms

MCM = 20ms S 10ms t 0 = 10ms A C B 10ms 30ms t 0 = 0ms t 0 = 10ms Latency =

MCM = 20ms S 10ms t 0 = 10ms A C B 10ms 30ms t 0 = 0ms t 0 = 10ms Latency =

μ = 30ms S 10ms t 0 = 0ms A C B 10ms 30ms t 0 = 0ms Latency =

Given a dataflow graph with execution times E a Determine the MCM and choose a period μ ≥ MCM Determine start-times T a of a periodic schedule Determine the minimum number δ of tokens between input and output Latency ≤ T output + E output + δ·μ