DocumentCode
1519348
Title
Decision-Theoretic Design Space Exploration of Multiprocessor Platforms
Author
Beltrame, Giovanni ; Fossati, Luca ; Sciuto, Donatella
Author_Institution
Ecole Polytech. de Montreal, Montreal, QC, Canada
Volume
29
Issue
7
fYear
2010
fDate
7/1/2010 12:00:00 AM
Firstpage
1083
Lastpage
1095
Abstract
This paper presents an efficient technique to perform design space exploration of a multiprocessor platform that minimizes the number of simulations needed to identify a Pareto curve with metrics like energy and delay. 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 Markov decision process. The system walks the design space changing its parameters, performing simulations only when probabilistic information becomes insufficient for a decision. A learning algorithm updates the probabilities of decision outcomes as simulations are performed. The proposed technique has been tested with two multimedia industrial applications, namely the ffmpeg transcoder and the parallel pigz compression algorithm. Results show that the exploration can be performed with 5% of the simulations necessary for the most used algorithms (Pareto simulated annealing, nondominated sorting genetic algorithm, etc.), increasing the exploration speed by more than one order of magnitude.
Keywords
Markov processes; decision theory; multiprocessing systems; optimisation; search problems; system-on-chip; Pareto curve; decision theoretic design space exploration; discrete space Markov decision process; domain knowledge; ffmpeg transcoder; learning algorithm; multimedia industrial application; multiprocessor platforms; parallel pigz compression algorithm; platform architecture; probabilistic information; semirandom search algorithms; Circuit simulation; Compression algorithms; Computational modeling; Computer simulation; Delay; Genetic algorithms; Simulated annealing; Space exploration; System-on-a-chip; Testing; Decision theory; design space exploration (DSE); multiprocessor; system-level design; system-on-chip (SoC);
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2010.2049053
Filename
5487473
Link To Document