Design for Predictability and Efficiency (PREDATOR) Reinhard Wilhelm Saarland University Saarbrücken, Germany FP7-ICT-216008 PREDATOR Slide 1 / 19 Outline 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 FP7-ICT-216008 PREDATOR Slide 2 / 19 Motivation 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 FP7-ICT-216008 PREDATOR Slide 3 / 19 Objectives 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 FP7-ICT-216008 PREDATOR Slide 4 / 19 PREDATOR 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 FP7-ICT-216008 PREDATOR Slide 5 / 19 Workpackages WP3 – Coordination between Tasks WP2 – Single-Task Layer WP7 – Management WP4 – Distribution and MPSoC WP6 – Dissemination WP0 – Use Cases WP5 – Cross-Layer Design & Analysis WP1 – Hardware Architecture FP7-ICT-216008 PREDATOR Slide 6 / 19