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
Link To Document