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 条
  • [1] Search-space Decomposition for System-level Design Space Exploration of Embedded Systems
    Richthammer, Valentina
    Fassnacht, Fabian
    Glass, Michael
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (02)
  • [2] Automatic Search-Space Compression in System-Level Design Space Exploration Using Deep Generative Models
    Richthammer, Valentina
    Glass, Michael
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2021, 2022, 13227 : 50 - 61
  • [3] Data Mining in System-Level Design Space Exploration of Embedded Systems
    Richthammer, Valentina
    Scheinert, Tobias
    Glass, Michael
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2020, 2020, 12471 : 52 - 66
  • [4] Formal system-level design space exploration
    Knorreck, Daniel
    Apvrille, Ludovic
    Pacalet, Renaud
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (02): : 250 - 264
  • [5] System-Level Design Space Exploration for Heterogeneous Parallel Dedicated Systems
    Pomante, Luigi
    Serri, Paolo
    Marchesani, Stefano
    [J]. WORLD CONGRESS ON COMPUTER & INFORMATION TECHNOLOGY (WCCIT 2013), 2013,
  • [6] Perspectives on System-level MPSoC Design Space Exploration
    Pimientel, Andy
    [J]. PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (SAMOS), 2016, : 335 - 335
  • [7] A methodology for system-level analog design space exploration
    De Bernardinis, F
    Vincentelli, AS
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 676 - 677
  • [8] Design Space Pruning through Hybrid Analysis in System-level Design Space Exploration
    Piscitelli, Roberta
    Pimentel, Andy D.
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 781 - 786
  • [9] Efficient methods for embedded system design space exploration
    Hsieh, H
    Balarin, F
    Lavagno, L
    Sangiovanni-Vincentelli, A
    [J]. 37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 607 - 612
  • [10] STATS: A framework for microprocessor and system-level design space exploration
    Albonesi, David H.
    Koren, Israel
    [J]. Journal of Systems Architecture, 1999, 45 (12): : 1097 - 1110