Efficient Search-Space Encoding for System-Level Design Space Exploration of Embedded Systems

被引:3
|
作者
Richthammer, Valentina [1 ]
Glass, Michael [1 ]
机构
[1] Ulm Univ, Ulm, Germany
关键词
Design automation; system-level design; OPTIMIZATION; ALGORITHMS;
D O I
10.1109/MCSoC.2019.00046
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For Design Space Exploration (DSE) of embedded systems as a combinatorial Multi-Objective Optimization Problem (MOP), metaheuristic optimization approaches are typically employed to determine high-quality solutions within limited optimization time. This requires the encoding of implementations from the design space in a search space which represents the available degrees of freedom for the optimization approach. Determining an encoding that ensures all design constraints are met by construction is, however, impossible for multi-/many-core DSE problems, so that the search space contains infeasible solutions. While state-of-the-art DSE techniques repair infeasible solutions, little to no attention has been paid to the efficiency of the resulting encoding w.r.t. its suitability for the employed optimization approach. Therefore, we formally define requirements for an efficient search space and analyze the drawbacks of automatically generated inefficient encodings. We furthermore present efficient search-space encodings for a state-of-the-art hybrid optimization approach suitable for a wide range of MOPs. The proposed encodings significantly reduce the required degree of repair, allowing us to introduce a feedback loop from repaired solutions in the design space to the respective encoded solutions in the efficient search space to further improve the optimization. The positive effects of the proposed efficient encoding and design-space feedback are demonstrated for system-level DSE using benchmarks from the domains of embedded many-core as well as networked automotive systems. Compared to inefficient search spaces from literature, significant enhancements in both optimization quality and time are observed. Furthermore, we propose metrics to quantify search-space efficiency which provide novel insights into the interdependence of search space and design space for multi-/many-core DSE.
引用
收藏
页码:273 / 280
页数:8
相关论文
共 50 条
  • [41] System-level MP-SoC Design Space Exploration Using Tree Visualization
    Taghavi, Toktam
    Pimentel, Andy D.
    Thompson, Mark
    [J]. 2009 IEEE/ACM/IFIP 7TH WORKSHOP ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2009, : 80 - 88
  • [42] Search-space optimizations for high-level ATPG
    Campos, Jorge
    Al-Asaad, Hussain
    [J]. MTV 2005: SIXTH INTERNATIONAL WORKSHOP ON MICROPRESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2006, : 84 - +
  • [43] Efficient design space exploration at system level with automatic profiler instrumentation
    Graduate School of Information Science, Nagoya University, Japan
    不详
    不详
    [J]. IPSJ Trans. Syst. LSI Des. Methodol, (179-193): : 179 - 193
  • [44] Software-oriented system-level simulation for design space exploration of reconfigurable architectures
    Tham, KS
    Maskell, DL
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 391 - 404
  • [45] A Two-Level Cache Design Space Exploration System for Embedded Applications
    Tojo, Nobuaki
    Togawa, Nozomu
    Yanagisawa, Masao
    Ohtsuki, Tatsuo
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2009, E92A (12) : 3238 - 3247
  • [46] Analytical design space exploration of caches for embedded systems
    Ghosh, A
    Givargis, T
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 650 - 655
  • [47] Security Driven Design Space Exploration for Embedded Systems
    Gressl, Lukas
    Steger, Christian
    Neffe, Ulrich
    [J]. PROCEEDINGS OF THE 2019 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2019,
  • [48] Design space exploration of reliable networked embedded systems
    Streichert, Thilo
    Glass, Michael
    Haubelt, Christian
    Teich, Juergen
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (10) : 751 - 763
  • [49] Methodologies and tools for the design space exploration of embedded systems
    Vega-Rodriguez, Miguel A.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (01) : 53 - 54
  • [50] Modular design space exploration framework for embedded systems
    Künzli, S
    Thiele, L
    Zitzler, E
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (02): : 183 - 192