Exploiting domain knowledge in system-level MPSoC design space exploration

被引:22
|
作者
Thompson, Mark [1 ]
Pimentel, Andy D. [1 ]
机构
[1] Univ Amsterdam, Inst Informat, NL-1098 XH Amsterdam, Netherlands
关键词
System-level design space exploration; Design space pruning; Genetic algorithms; MPSoC design; MULTIOBJECTIVE OPTIMIZATION; ALGORITHMS; SEARCH;
D O I
10.1016/j.sysarc.2013.05.023
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
System-level design space exploration (DSE), which is performed early in the design process, is of eminent importance to the design of complex multi-processor embedded multimedia systems. During system-level DSE, system parameters like, e.g., the number and type of processors, and the mapping of application tasks to architectural resources, are considered. The number of design instances that need to be evaluated during such DSE to find good design candidates is large, making the DSE process time consuming. Therefore, pruning techniques are needed to optimize the DSE process, allowing the DSE search algorithms to either find the design candidates quicker or to spend the same amount of time to evaluate more design points and thus improve the chance of finding even better candidates. In this article, we study several novel approaches that exploit domain knowledge to optimize the DSE search process. To this end, we focus on DSE techniques based on genetic algorithms (GA) and introduce two new extensions to a GA to optimize its search behavior. Experimental results demonstrate that the extended GAs perform at least as well, but typically significantly better than a reference (non-optimized) GA. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:351 / 360
页数:10
相关论文
共 50 条
  • [21] System-Level Architecture for Mixed Criticality Applications on MPSoC: A Space Application
    Esposito, Stefano
    Violante, Massimo
    2017 IEEE INTERNATIONAL WORKSHOP ON METROLOGY FOR AEROSPACE (METROAEROSPACE), 2017, : 479 - 483
  • [22] Search-space Decomposition for System-level Design Space Exploration of Embedded Systems
    Richthammer, Valentina
    Fassnacht, Fabian
    Glass, Michael
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (02)
  • [23] Automatic Construction of Models for Analytic System-Level Design Space Exploration Problems
    Attarzadeh-Niaki, Seyed-Hosein
    Sander, Ingo
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 670 - 673
  • [24] System-level design space exploration for security processor prototyping in analytical approaches
    Lin, Yung Chia
    Huang, Chung Wen
    Lee, Jenq Kuen
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 376 - 380
  • [25] Visualization of Computer Architecture Simulation Data for System-Level Design Space Exploration
    Taghavi, Toktam
    Thompson, Mark
    Pimentel, Andy D.
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2009, 5657 : 149 - 160
  • [26] A METHODOLOGY FOR SUPPORTING SYSTEM-LEVEL DESIGN SPACE EXPLORATION AT HIGHER LEVELS OF ABSTRACTION
    Dedic, Joze
    Finc, Matjaz
    Trost, Andrej
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2008, 17 (04) : 703 - 727
  • [27] DESSERT: DESign Space ExploRation Tool based on Power and Energy at System-Level
    Rethinagiri, Santhosh Kumar
    Palomar, Oscar
    Cristal, Adrian
    Unsal, Osman
    Swift, Michael M.
    2014 27TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2014, : 48 - 53
  • [28] An abstract modeling approach towards system-level design-space exploration
    van Wijk, FN
    Voeten, JPM
    ten Berg, AJWM
    SYSTEM SPECIFICATION AND DESIGN LANGUAGES: BEST OF FDL '02, 2003, : 267 - 282
  • [29] Design Space Exploration and Performance Evaluation at Electronic System Level for NoC-based MPSoC
    Sonntag, Soeren
    Gilabert, Francisco
    2010 IEEE AND ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2010, : 336 - 339
  • [30] PHOTONIC NOCS: SYSTEM-LEVEL DESIGN EXPLORATION
    Petracca, Michele
    Lee, Benjamin G.
    Bergman, Keren
    Carloni, Luca P.
    IEEE MICRO, 2009, 29 (04) : 74 - 84