Search-space Decomposition for System-level Design Space Exploration of Embedded Systems

Author:

Richthammer Valentina1,Fassnacht Fabian1,Glaß Michael1

Affiliation:

1. Ulm University, Ulm, Germany

Abstract

The development of large-scale multi- and many-core platforms and the rising complexity of embedded applications have led to a significant increase in the number of implementation possibilities for a single application. Furthermore, rising demands on safe, energy-efficient, or real-time capable application execution make the problem of determining feasible implementations that are optimal with respect to such design objectives even more of a challenge. State-of-the-art Design Space Exploration (DSE) techniques for this problem demonstrably suffer from the vast and sparse search spaces posed by modern embedded systems, emphasizing the need for novel design methodologies in this field. Based on the idea of reducing problem complexity by a suitable decomposition of the system specification—in particular, by a reduction of target architecture or task mapping options—the work at hand proposes a portfolio of dynamic decomposition mechanisms that automatically decompose any system specification based on a short pre-exploration of the complete system. We present a two-phase approach consisting of (a) a set of novel data extraction and representation techniques combined with (b) a selection of filtering operations that automatically extract a decomposed system specification based on information gathered during pre-exploration. In particular, we employ heat map data structures and threshold as well as graph-partitioning filters to reduce problem complexity. The proposed decomposition procedure can seamlessly be integrated in any DSE flow, constituting a flexible extension for existing DSE approaches. Furthermore, it improves existing static decomposition techniques and other heuristics relying on information about the problem instance, since systems with irregular architectural topology or distribution of resource types can now be decomposed based on an automatic, problem-independent pre-exploration phase. We illustrate the efficiency of the proposed decomposition portfolio applied to state-of-the-art DSEs for many-core systems as well as networked embedded systems from the automotive domain. Experimental results show significant increases in optimization quality of up to 87% within constant DSE time compared to existing approaches.

Publisher

Association for Computing Machinery (ACM)

Subject

Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications

Reference41 articles.

1. Heuristic for accelerating run-timeask mapping in NoC-based heterogeneous MPSoCs;Benhaoua M. K.;J. Dig. Info. Manage.,2014

2. M. Brand M. Witterauf E. Sousa A. Tanase F. Hannig and J. Teich. 2019. *-predictable MPSoC execution of real-time control applications using invasive computing. Concurr. Comput.-Pract. Exper. (2019). M. Brand M. Witterauf E. Sousa A. Tanase F. Hannig and J. Teich. 2019. * -predictable MPSoC execution of real-time control applications using invasive computing. Concurr. Comput.-Pract. Exper. (2019).

3. A fast and elitist multiobjective genetic algorithm: NSGA-II

4. R. Dick. 2018. Embedded System Synthesis Benchmarks Suite (E3S). Retrieved from http://ziyang.eecs.umich.edu/dickrp/e3s/. R. Dick. 2018. Embedded System Synthesis Benchmarks Suite (E3S). Retrieved from http://ziyang.eecs.umich.edu/dickrp/e3s/.

5. A Logic-Based Benders Decomposition Approach for Mapping Applications on Heterogeneous Multicore Platforms

Cited by 7 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3