• DocumentCode
    40527
  • Title

    Fitness Prediction Techniques for Scenario-Based Design Space Exploration

  • Author

    van Stralen, Peter ; Pimentel, Andy

  • Author_Institution
    Univ. of Amsterdam, Amsterdam, Netherlands
  • Volume
    32
  • Issue
    8
  • fYear
    2013
  • fDate
    Aug. 2013
  • Firstpage
    1240
  • Lastpage
    1253
  • Abstract
    Modern embedded systems are becoming increasingly multifunctional. The dynamism in multifunctional embedded systems manifests itself with more dynamic applications and the presence of multiple applications executing on a single embedded system. This dynamism in the application workload must be taken into account during the early system-level design space exploration (DSE) of multiprocessor system-on-a-chip (MPSoC)-based embedded systems. Scenario-based DSE utilizes the concept of application scenarios to search for optimal mappings of a multi-application workload onto an MPSoC. The scenario-based DSE uses a multi-objective genetic algorithm (GA) to identifying the mapping with the best average quality for all the application scenarios in the workload. In order to keep the exploration of the scenario-based DSE efficient, fitness prediction is used to obtain the quality of a mapping. This fitness prediction is performed using a representative subset of application scenarios that is obtained using co-exploration of the scenario subset space. In this paper, multiple fitness prediction techniques are presented: stochastic, deterministic, and a hybrid combination. Results show that, for our test cases, accurate fitness prediction is already provided for subsets containing only 1-4% of the application scenarios. Larger subsets will obtain a similar accuracy, but the DSE will require more time to identify promising mappings that meet the requirements of multifunctional embedded systems.
  • Keywords
    embedded systems; genetic algorithms; multiprocessing systems; system-on-chip; MPSoC-based embedded systems; mapping quality; multiapplication workload; multifunctional embedded systems; multiobjective genetic algorithm; multiple fitness prediction techniques; multiprocessor system-on-a-chip-based embedded systems; optimal mappings; representative subset; scenario subset space; scenario-based DSE; scenario-based design space exploration; single embedded system; system-level design space exploration; Computer architecture; Embedded systems; Genetic algorithms; Program processors; Resource management; Space exploration; Training; Co-exploration; design space exploration; fitness prediction; subset selection;
  • 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.2013.2252711
  • Filename
    6559130