Run-time resource allocation for embedded Multiprocessor System-on-Chip using tree-based design space exploration

Open Access
Authors
Publication date 2017
Book title 2017 12th IEEE International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS)
Book subtitle DTIS 2017 : proceedings : April 4th-6th 2017, Palma de Mallorca, Spain
ISBN
  • 9781509063789
ISBN (electronic)
  • 9781509063772
Event 12th IEEE International Conference on Design & Technology of Integrated Systems in Nanoscale Era
Pages (from-to) 14-19
Number of pages 6
Publisher Piscataway, NJ: IEEE
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
The dynamic nature of application workloads in modern MPSoC-based embedded systems is growing. To cope with the dynamism of application workloads at run time and to improve the efficiency of the underlying system architecture, this paper presents a novel run-time resource allocation algorithm for multimedia applications with the objective of minimizing energy consumption for predefined deadlines. This algorithm is based on a novel tree-based design space exploration (DSE) method, which is performed in two phases: design-time and run-time. During design time, application clustering is combined with the tree-based DSE, and after that, feature extraction and application classification is performed during run-time based on well-known machine learning techniques. We evaluated our algorithm using a heterogeneous MPSoC system with several applications that have different communication and computation behaviors. Our experimental results revealed that during runtime, more than 91% of the applications were classified correctly by our proposed algorithm to select the best resources for allocation. Therefore the results clearly confirm that our algorithm is effective.
Document type Conference contribution
Language English
Published at https://doi.org/10.1109/DTIS.2017.7929873
Other links http://www.proceedings.com/34484.html
Downloads
07929873 (Final published version)
Permalink to this page
Back