论文标题

节能运行时资源管理,用于适应性多应用映射

Energy-efficient Runtime Resource Management for Adaptable Multi-application Mapping

论文作者

Khasanov, Robert, Castrillon, Jeronimo

论文摘要

现代嵌入式计算平台由大量的异质资源组成,允许在单个设备上执行多个应用程序。系统上运行应用程序的数量随时间而异,可用资源的数量也随之而来。这大大增加了分析和优化算法的复杂性,用于对公司实时应用的运行时间映射。为了减少运行时的开销,研究人员建议在编译时预先计算部分映射,并有效地计算最终映射。但是,大多数现有解决方案仅计算给定的一组运行应用程序的固定映射,并且在工作负载执行的整个过程中定义了映射。在这项工作中,我们允许应用程序通过使用映射段来适应可用资源的数量。这样,应用程序可以在不同程度的并行程度的不同配置之间切换。我们为公司实时应用程序提供了一个运行时经理,该应用程序基于部分解决方案生成此类映射细分市场,并旨在最大程度地限制整体能源消耗而不会违反截止日期。拟议的算法的表现优于最先进的总体能源消耗方法,最多可以提高13%,同时减少了安排开销的数量级。

Modern embedded computing platforms consist of a high amount of heterogeneous resources, which allows executing multiple applications on a single device. The number of running application on the system varies with time and so does the amount of available resources. This has considerably increased the complexity of analysis and optimization algorithms for runtime mapping of firm real-time applications. To reduce the runtime overhead, researchers have proposed to pre-compute partial mappings at compile time and have the runtime efficiently compute the final mapping. However, most existing solutions only compute a fixed mapping for a given set of running applications, and the mapping is defined for the entire duration of the workload execution. In this work we allow applications to adapt to the amount of available resources by using mapping segments. This way, applications may switch between different configurations with varied degree of parallelism. We present a runtime manager for firm real-time applications that generates such mapping segments based on partial solutions and aims at minimizing the overall energy consumption without deadline violations. The proposed algorithm outperforms the state-of-the-art approaches on the overall energy consumption by up to 13% while incurring an order of magnitude less scheduling overhead.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源