Tutorial 1: Principles of Design Space Exploration in the Embedded Multi-core Era


Vittorio Zaccaria

09:30:00 - 10:20:00

101 , Mathematics Research Center Building (ori. New Math. Bldg.)

In order to find the ”perfect tuning” of a system design, both hardware and software dimensions should be analyzed holistically. To accomplish this challenge several tools can be used. On one side, we can provide the designer with smart tools that are able to evaluate an enormous number of configurations, each possibly characterized by a long simulation time. On the other side, we need to provide the designer with a ’utility belt’ that allows for an efficient synthesis of the experimental data. In this talk, I will demo a software tool specifically designed for automatic design space exploration of tunable systems. In particular, I will show how to: Setup a design space definition for a configurable platform. Setup and run an exploration based on traditional design of experiments. How to use meta-modeling techniques to speed up the exploration. In the second part of the talk, I will show how graphical techniques can be used to rapidly understand better such a huge amount of data, with the help of open source software. At the end of the talk, the attendee will have acquired the concepts and basic strategies to run an exploration on his own.