A two-phase design space exploration strategy for system-level real-time application mapping onto MPSoC

被引:14
|
作者
Jia, Z. J. [1 ]
Nunez, A. [1 ]
Bautista, T. [1 ]
Pimentel, A. D. [2 ]
机构
[1] Univ Las Palmas Gran Canaria, Inst Appl Microelect, Las Palmas Gran Canaria 35017, Spain
[2] Univ Amsterdam, Inst Informat, Comp Syst Architecture Grp, NL-1098 XH Amsterdam, Netherlands
关键词
Computer-aided design; Performance analysis; MP-SoC design; Experimentation; System-level design space exploration; Mapping strategy;
D O I
10.1016/j.micpro.2013.10.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a two-phase design space exploration (DSE) approach to address the problem of real-time application mapping on a flexible MPSoC platform. Our approach is composed of two independent phases - analytical estimation/pruning and system simulation - communicating via a well-defined interface. The strength of the resulting strategy is twofold. On one hand, it is capable of combining the benefits of analytical models and simulation tools (i.e., speed and accuracy). And on the other hand, separating pruning and evaluation phases facilitates the integration of different or additional pruning techniques as well as other existing simulation tools. Finally, we also present several proof-of-concept DSE experiments to illustrate distinct aspects and capabilities of our framework. These experimental results reveal that our approach, compared to other approaches based only on analytical estimation models or simulations guided by e.g. genetic algorithms, not only can explore a large design space and reach a valid solution in a time-efficient way, but also can provide solutions optimizing resource usage efficiency, system traffic and processor load balancing. (c) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:9 / 21
页数:13
相关论文
共 50 条
  • [1] Perspectives on System-level MPSoC Design Space Exploration
    Pimientel, Andy
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (SAMOS), 2016, : 335 - 335
  • [2] Real-time application to multiprocessor-system-on-chip mapping strategy for system-level design tool
    Jia, Z. J.
    Bautista, T.
    Nunez, A.
    ELECTRONICS LETTERS, 2009, 45 (12) : 613 - 614
  • [3] Interleaving Methods for Hybrid System-level MPSoC Design Space Exploration
    Piscitelli, Roberta
    Pimentel, Andy D.
    2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 7 - 14
  • [4] Exploiting domain knowledge in system-level MPSoC design space exploration
    Thompson, Mark
    Pimentel, Andy D.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (07) : 351 - 360
  • [5] Accelerating MPSoC Design Space Exploration Within System-Level Frameworks
    Shah, Syed Abbas Ali
    Farkas, Bastian
    Meyer, Rolf
    Berekovic, Mladen
    2016 2ND IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS), 2016,
  • [6] Formal system-level design space exploration
    Knorreck, Daniel
    Apvrille, Ludovic
    Pacalet, Renaud
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (02): : 250 - 264
  • [7] 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
  • [8] A methodology for system-level analog design space exploration
    De Bernardinis, F
    Vincentelli, AS
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 676 - 677
  • [9] System-Level Design Space Exploration for Application-Specific HW/SW Systems
    Pomante, Luigi
    Imbriglio, Laura
    Graziosi, Fabio
    IEEE TIC-STH 09: 2009 IEEE TORONTO INTERNATIONAL CONFERENCE: SCIENCE AND TECHNOLOGY FOR HUMANITY, 2009, : 569 - 574
  • [10] STATS: A framework for microprocessor and system-level design space exploration
    Albonesi, David H.
    Koren, Israel
    Journal of Systems Architecture, 1999, 45 (12): : 1097 - 1110