Slide 1 / 19FP7-ICT-216008 PREDATOR
Design for Predictability and EfficiencyDesign for Predictability and Efficiency(PREDATOR)(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
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
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
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
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
Top Related