Title :
A multi-objective decision-theoretic exploration algorithm for platform-based design
Author :
Beltrame, Giovanni ; Nicolescu, Gabriela
Author_Institution :
Ecole Polytech. de Montreal, Montréal, QC, Canada
Abstract :
This paper presents an efficient technique to perform multi-objective design space exploration of a multiprocessor platform. Instead of using semi-random search algorithms (like simulated annealing, tabu search, genetic algorithms, etc.), we use the domain knowledge derived from the platform architecture to set-up the exploration as a discrete-space multi-objective Markov Decision Process (MDP). The system walks the design space changing its parameters, performing simulations only when probabilistic information becomes insufficient for a decision. The algorithm employs a novel multi-objective value function and exploration strategy, which guarantees high accuracy and minimizes the number of necessary simulations. The proposed technique has been tested with a small benchmark (to compare the results against exhaustive exploration) and two large applications (to prove effectiveness in a real case), namely the ffmpeg transcoder and pigz parallel compressor. Results show that the exploration can be performed with 10% of the simulations necessary for state-of-the-art exploration algorithms and with unrivaled accuracy (0.6 ± 0.05% error).
Keywords :
Markov processes; decision theory; search problems; system-on-chip; Markov decision process; multi-objective decision-theoretic exploration; multiprocessor platform; platform-based design; semi-random search algorithms; Accuracy; Algorithm design and analysis; Approximation algorithms; Benchmark testing; Markov processes; Measurement; Space exploration;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
Print_ISBN :
978-1-61284-208-0
DOI :
10.1109/DATE.2011.5763311