Download - Slide 1 / 19 FP7-ICT-216008 PREDATOR Design for Predictability and Efficiency (PREDATOR) Reinhard Wilhelm Saarland University Saarbrücken, Germany.

Transcript
Page 1: Slide 1 / 19 FP7-ICT-216008 PREDATOR Design for Predictability and Efficiency (PREDATOR) Reinhard Wilhelm Saarland University Saarbrücken, Germany.

Slide 1 / 19FP7-ICT-216008 PREDATOR

Design for Predictability and EfficiencyDesign for Predictability and Efficiency(PREDATOR)(PREDATOR)

Reinhard Wilhelm

Saarland University

Saarbrücken, Germany

Page 2: Slide 1 / 19 FP7-ICT-216008 PREDATOR Design for Predictability and Efficiency (PREDATOR) Reinhard Wilhelm Saarland University Saarbrücken, Germany.

Slide 2 / 19FP7-ICT-216008 PREDATOR

OutlineOutline

Objectives of PREDATOR

Overall Structure of PREDATOR

The Work Packages• Starting Points of our Work

Interactions between WPs

Milestones and deliverables

Expected activities of PREDATOR

Project management

Page 3: Slide 1 / 19 FP7-ICT-216008 PREDATOR Design for Predictability and Efficiency (PREDATOR) Reinhard Wilhelm Saarland University Saarbrücken, Germany.

Slide 3 / 19FP7-ICT-216008 PREDATOR

MotivationMotivation

Design of Real-Time Systems:• Gap average-case worst-case behavior increases

• Static analyses: derive guarantees about worst-case behavior

• Tightness of guarantees: Product of Uncertainty x Penalties

Predictability vs. Efficiency: Past systems were…

• either predictable, but inefficient (no caches, pipelines, over-provisioning of resources, …),

• or efficient, but unpredictable (caches, deep pipelines, branch prediction, speculation, …)

PREDATOR: Reconcile Predictability and Efficiency

Page 4: Slide 1 / 19 FP7-ICT-216008 PREDATOR Design for Predictability and Efficiency (PREDATOR) Reinhard Wilhelm Saarland University Saarbrücken, Germany.

Slide 4 / 19FP7-ICT-216008 PREDATOR

Objectives of PREDATORObjectives of PREDATOR

Overall Goals of PREDATOR:• Reduce Uncertainty by increasing system analyzability

• Reduce Penalties by influencing system design

Objectives:• Improve design & development methods for real-time systems

• Develop tools supporting such development methods

• Develop architectural concepts supporting timing analysis

Approach:• Synergetic development of tools with design

• Predictability vs. efficiency: Multi-objective optimization problem

• Resource-aware abstraction during system design

Page 5: Slide 1 / 19 FP7-ICT-216008 PREDATOR Design for Predictability and Efficiency (PREDATOR) Reinhard Wilhelm Saarland University Saarbrücken, Germany.

Slide 5 / 19FP7-ICT-216008 PREDATOR

PREDATOR PartnersPREDATOR Partners

Saarland University (Coord.): R. Wilhelm

ETH Zürich: L. Thiele

TU Dortmund: P. Marwedel

Alma Mater Stud.-Università di Bologna: L. Benini

Scuola Superiore Sant’ Anna, Pisa: G. Buttazzo

AbsInt GmbH, Saarbrücken: C. Ferdinand

EADS Airbus, Toulouse: B. Triquet

Robert Bosch GmbH, Stuttgart: O. Rogalla

Page 6: Slide 1 / 19 FP7-ICT-216008 PREDATOR Design for Predictability and Efficiency (PREDATOR) Reinhard Wilhelm Saarland University Saarbrücken, Germany.

Slide 6 / 19FP7-ICT-216008 PREDATOR

WorkpackagesWorkpackages

WP1 – Hardware Architecture

WP2 – Single-Task Layer

WP3 – Coordination between Tasks

WP4 – Distribution and MPSoC

WP5 – Cross-Layer Design & Analysis

WP

0 –

Use

Cas

es

WP

6 –

Dis

sem

inat

ion

WP

7 –

Man

agem

ent