Run-time Resource Management based on Design Space Exploration

被引:0
|
作者
Ykman-Couvreur, Chantal
Hartmann, Philipp A.
Palermo, Gianluca
Colas-Bigey, Fabien
San, Laurent
机构
关键词
Design space exploration; Run-time management; HW/SW Timing and Power Simulation; Virtual Prototypes;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A main challenge in today's embedded system design is to find the perfect balance between performance and power consumption. This paper presents a run-time resource management framework for embedded heterogeneous multi-core platforms. It allows dynamic adaptation to changing application context and transparent optimization of the platform resource usage following a distributed and hierarchical approach. A Global Resource Manager (GRM) is running in parallel with the central manager of the application on the host processor of the platform. Each IP core of the platform can execute its own Local Resource Manager (LRM), and the GRM conforms to practices of each LRM. The operating points managed by the GRM are identified in a design-space exploration phase as a set of Pareto-optimal configurations of the application and their impacts with regards to the quality of experience, performance and energy consumption. The GRM has already been integrated in a POSIX version of an audio-driven video surveillance application in order to maximize its QoE parameters with respect to the battery duration and the energy budget of the platform, used to analyze the GRM efficiency.
引用
收藏
页码:557 / 565
页数:9
相关论文
共 50 条
  • [21] Design-time application mapping and platform exploration for MP-SoC customised run-time management
    Ykman-Couvreur, Ch.
    Nollet, V.
    Marescaux, Th.
    Brockmeyer, E.
    Catthoor, Fr.
    Corporaal, H.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2007, 1 (02): : 120 - 128
  • [22] Run-Time Resource Management in CMPs Handling Multiple Aging Mechanisms
    Haghbayan, Hashem
    Miele, Antonio
    Mutlu, Onur
    Plosila, Juha
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (10) : 2872 - 2887
  • [23] Application Space Exploration of a Heterogeneous Run-Time Configurable Digital Signal Processor
    Rossi, Davide
    Mucci, Claudio
    Campi, Fabio
    Spolzino, Simone
    Vanzolini, Luca
    Sahlbach, Henning
    Whitty, Sean
    Ernst, Rolf
    Putzke-Roeming, Wolfram
    Guerrieri, Roberto
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (02) : 193 - 205
  • [24] Design Flow and Run-Time Management for Compressed FPGA Configurations
    Huriaux, Christophe
    Courtay, Antoine
    Sentieys, Olivier
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1551 - 1554
  • [25] Run-time Spatial Resource Management for Real-Time Applications on Heterogeneous MPSoCs
    ter Braak, Timon D.
    Holzenspies, Philip K. F.
    Kuper, Jan
    Hurink, Johann L.
    Smit, Gerard J. M.
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 357 - 362
  • [26] The Agamid design-space exploration frameworkTask-accurate simulation of hardware-enhanced run-time management for many-core
    Daniel Gregorek
    Alberto Garcia-Ortiz
    Design Automation for Embedded Systems, 2018, 22 : 293 - 314
  • [27] Experiences with the design of a run-time check
    van der Meulen, Meine J. P.
    Revilla, Miguel A.
    COMPUTER SAFETY, RELIABILTIY, AND SECURITY, PROCEEDINGS, 2006, 4166 : 302 - 315
  • [28] Run-time resource management for the dynamically self-reconfigurable architecture PCA
    Nakane, Y
    Nagami, K
    Shiozawa, T
    Imlig, N
    Nagoya, A
    Oguri, K
    ERSA 2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2001, : 57 - 63
  • [29] Resource management and task partitioning and scheduling on a run-time reconfigurable embedded system
    Guha, Radha
    Bagherzadeh, Nader
    Chou, Pai
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (02) : 258 - 285
  • [30] Run-time adaptive cache management
    Johnson, TL
    Connors, DA
    Hwu, WMW
    PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 774 - 775