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 :
بازگشت