Oct. 15, 2009RePP Reconciling Predictability with Performance - the questions we asked - Reinhard Wilhelm Saarland University.

Slides:



Advertisements
Similar presentations
Design for Predictability and Efficiency (PREDATOR)
Advertisements

R&D Attitude Control System in AADL How will complexity and variation in embedded systems be captured? Can system-level design process benefit from system-level.
CMSC 611: Advanced Computer Architecture Performance Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
Prepared 7/28/2011 by T. O’Neil for 3460:677, Fall 2011, The University of Akron.
Dynamic Thread Assignment on Heterogeneous Multiprocessor Architectures Pree Thiengburanathum Advanced computer architecture Oct 24,
Timing Analysis of Concurrent Programs Running on Shared Cache Multi-Cores Presented By: Rahil Shah Candidate for Master of Engineering in ECE Electrical.
Welcome to CPCS 214 Computer Organization & Architecture Fall 2011 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
Discussion. What is predictability? Is it another word for: “Degree of variance”, “Degree of analyzability”, “Repeatability”, “Determinism” What is the.
Timing Predictability - A Must for Avionics Systems - Reinhard Wilhelm Saarland University, Saarbrücken.
6/14/2015 How to measure Multi- Instruction, Multi-Core Processor Performance using Simulation Deepak Shankar Darryl Koivisto Mirabilis Design Inc.
Source Code Optimization and Profiling of Energy Consumption in Embedded System Simunic, T.; Benini, L.; De Micheli, G.; Hans, M.; Proceedings on The 13th.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Chapter 2 1 SIMD-MIMD Real-Time Comparisons (Chapter 7) References: –Stankovic, Spuri, Ramamritham, Buttazzo, “Deadline Scheduling for Real-Time Systems”,
SOFTWARE ENGINEERING for REAL-TIME SYSTEMS (© J.E.Cooling 2003) Dependable software - slide 1 Software engineering for real-time systems Section 2 Dependable.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
CS294-6 Reconfigurable Computing Day 3 September 1, 1998 Requirements for Computing Devices.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
ECE 510 Brendan Crowley Paper Review October 31, 2006.
Marco Paolieri RePP Workshop October 15 th 1 Efficient Execution of Mixed Application Workloads in a Hard Real-Time Multicore System Marco Paolieri (BSC/UPC)
A Characterization of Processor Performance in the VAX-11/780 From the ISCA Proceedings 1984 Emer & Clark.
Introduction and Review : Educational Technology 1
EMBEDDED SOFTWARE Team victorious Team Victorious.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Chapter 1 Embedded And Real-Time System Department of Computer Science Hsu Hao Chen Professor Hsung-Pin Chang.
COMPUTER ORGANIZATIONS CSNB123 May 2014Systems and Networking1.
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Development in hardware – Why? Option: array of custom processing nodes Step 1: analyze the application and extract the component tasks Step 2: design.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
SYNAR Systems Networking and Architecture Group Scheduling on Heterogeneous Multicore Processors Using Architectural Signatures Daniel Shelepov and Alexandra.
Algorithms and Programming
m-Privacy for Collaborative Data Publishing
High Performance Embedded Computing © 2007 Elsevier Lecture 3: Design Methodologies Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte Based.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
Progress Report 2014/02/12. Previous in IPDPS’14 Energy-efficient task scheduling on per- core DVFS architecture ◦ Batch mode  Tasks with arrival time.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
Prepare by : Ihab shahtout.  Overview  To give an overview of fixed priority schedule  Scheduling and Fixed Priority Scheduling.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Chapter 1 — Computer Abstractions and Technology — 1 The Computer Revolution Progress in computer technology – Underpinned by Moore’s Law Makes novel applications.
Preventing Private Information Inference Attacks on Social Networks.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
1 WORKSHOP ON RESULTS OF IMPLEMENTATION OF COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP.
m-Privacy for Collaborative Data Publishing
Platform Abstraction Group 3. Question How to deal with different types hardware and software platforms? What detail to expose to the programmer? What.
ECE 720T5 Fall 2011 Cyber-Physical Systems Rodolfo Pellizzoni.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Threaded Programming Lecture 1: Concepts. 2 Overview Shared memory systems Basic Concepts in Threaded Programming.
System Architecture Directions for Networked Sensors.
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
Victorian Curriculum F–10 Online professional learning session Unpacking Digital Technologies Paula Christophersen Digital Technologies, Curriculum Manager.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Analyzing Memory Access Intensity in Parallel Programs on Multicore Lixia Liu, Zhiyuan Li, Ahmed Sameh Department of Computer Science, Purdue University,
“Temperature-Aware Task Scheduling for Multicore Processors” Masters Thesis Proposal by Myname 1 This slides presents title of the proposed project State.
Conclusions on CS3014 David Gregg Department of Computer Science
Android Mobile Application Development
What Do Computers Do? A computer system is
“Temperature-Aware Task Scheduling for Multicore Processors”
COSC 3406: Computer Organization
The Problem Finding a needle in haystack An expert (CPU)
Multi-Processing in High Performance Computer Architecture:
A Precision Timed Architecture for Predictable and Repeatable Timing
Precision Timed Machine (PRET)
Advanced Operating Systems – Fall 2009
Characteristics of Reconfigurable Hardware
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Multi Core Processing What is term Multi Core?.
Software metrics.
Workshop on Connecting Concepts Across the Curriculum
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Presentation transcript:

Oct. 15, 2009RePP Reconciling Predictability with Performance - the questions we asked - Reinhard Wilhelm Saarland University

Oct. 15, 2009RePP Questions - Notions Which concepts and metrics do you see for characterizing predictability? –(local) determinism, repeatability  PRET –analyzability  PREDATOR

Oct. 15, 2009RePP Questions - Strategies Are predictable systems only for a decreasing niche market? –amazing development since the workshop Thiele/Wilhelm: Design of Systems with Predictable Behaviour, 2003 and the follow-up publication Thiele/Wilhelm: Design for Timing Predictability. Real- Time Systems 28(2-3), 2004 Should one also follow mainstream software development?

Oct. 15, 2009RePP Questions - Architecture Will there be special hardware available in the future? How can embedded multi-core processors be designed in a time-predictable fashion? We probably meant How can time predictable embedded multi- core processors be designed? –several contributions in this workshop

Oct. 15, 2009RePP Questions – Resource Abstraction Computer science has been successful in removing resource interactions from interfaces. Does it make sense to enrich interfaces with resource-related information? –Several contributions at this EMSOFT If yes, on which level of abstraction (instruction set, software components,...)? Are there examples, where resource interactions (interferences on shared resources?) have an influence across abstraction layers? In particular, where do improvements on one layer lead to degradation on another?

Oct. 15, 2009RePP Questions - Applications Where are the applications where one needs to guarantee deadlines AND the average performance is of interest? How to parallelize embedded control algorithms and achieve time predictability? How to execute mixed real-time and non- real-time applications on an embedded multi- core in a predictable way?

Oct. 15, 2009RePP Goals of the workshop What we want answers to these questions your half-baked ideas, your unbred eggs what we do not want your results from the last 3 papers

Oct. 15, 2009RePP Proceedings will be published online may include your slides (in pdf) JJ will ask for final versions Current versions to be found at