Run-time spatial resource management for real-time applications on heterogeneous MPSoCs

Run-time spatial resource management for real-time applications on heterogeneous MPSoCs
复制标题

DOI:
10.1109/date.2010.5457177
复制
发表时间:
2010-03
期刊:
2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)
影响因子:
--
通讯作者:
Timon D. ter Braak;P. Hölzenspies;J. Kuper;J. Hurink;G. Smit
Timon D. ter Braak;P. Hölzenspies;J. Kuper;J. Hurink;G. Smit
中科院分区:
其他
文献类型:
--
作者:
Timon D. ter Braak;P. Hölzenspies;J. Kuper;J. Hurink;G. Smit

文献摘要

被引文献

相似文献

设计时应用程序映射仅限于预定义的一组应用程序和静态平台。需要在运行时进行资源管理,以处理应用程序集中的未来更改,并提供一定程度的容错,这是由于生产流程不完善和材料磨损造成的。本文研究的是运行时的资源分配问题,允许多个实时应用程序同时运行在一个不同的MPSoC上。为了对不可预测的执行请求做出足够快的响应,需要低复杂度的算法。我们把这个问题分解成四个阶段。将任务分配到平台中的特定位置是这项工作的主要贡献。在真实平台上的实验表明了该方法的可行性,一次分配尝试的执行时间为几十毫秒。
Design-time application mapping is limited to a predefined set of applications and a static platform. Resource management at run-time is required to handle future changes in the application set, and to provide some degree of fault tolerance, due to imperfect production processes and wear of materials. This paper concerns resource allocation at run-time, allowing multiple real-time applications to run simultaneously on a heterogeneous MPSoC. Low-complexity algorithms are required, in order to respond fast enough to unpredictable execution requests. We present a decomposition of this problem into four phases. The allocation of tasks to specific locations in the platform is the main contribution of this work. Experiments on a real platform show the feasibility of this approach, with execution times in tens of milliseconds for a single allocation attempt.