• 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