当前位置: X-MOL 学术Microelectron. Reliab. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Synthesis of self-adaptable energy aware software for heterogeneous multicore embedded systems
Microelectronics Reliability ( IF 1.6 ) Pub Date : 2021-06-14 , DOI: 10.1016/j.microrel.2021.114184
Stanisław Deniziak , Leszek Ciopiński

Contemporary embedded systems work in changing environments, some features (e.g., execution time, power consumption) of the system are often not completely predictable. Therefore, for systems with strong constraints, a worst-case design is applied. We observed that by enabling the self-adaptivity we may obtain highly optimized systems still guaranteeing the high quality of service. This paper presents a method of synthesis of real-time software for self-adaptive multicore systems. The method assumes that the system specification is given as a task graph. Then, the tasks are scheduled on a multicore architecture consisting of low-power and high-performance cores. We apply the developmental genetic programming to generate the self-adaptive scheduler and the initial schedule. The initial schedule is optimized, taking into consideration the power consumption, the real-time constraints as well as the self-adaptivity. The scheduler modifies the schedule during the system execution, whenever execution time of the recently finished task occurs other than assumed during the initial scheduling. We propose two models of self-adaptivity: self-optimization of power consumption and self-adaptivity of real-time scheduling. We present some experimental results for standard benchmarks, showing the advantages of our method in comparison with the worst case design used in existing approaches.



中文翻译:

异构多核嵌入式系统自适应能量感知软件的综合

当代嵌入式系统在不断变化的环境中工作,系统的某些特性(例如,执行时间、功耗)往往无法完全预测。因此,对于具有强约束的系统,应用最坏情况设计。我们观察到,通过启用自适应,我们可以获得高度优化的系统,同时保证高质量的服务。本文提出了一种自适应多核系统的实时软件综合方法。该方法假定系统规范是作为任务图给出的。然后,在由低功耗和高性能内核组成的多核架构上调度任务。我们应用发育遗传编程来生成自适应调度程序和初始调度程序。优化初始调度,考虑到功耗、实时性和自适应性。调度器在系统执行期间修改调度,只要最近完成的任务的执行时间出现在初始调度期间以外的时间。我们提出了两种自适应模型:功耗自适应和实时调度自适应。我们展示了标准基准测试的一些实验结果,展示了我们的方法与现有方法中使用的最坏情况设计相比的优势。我们提出了两种自适应模型:功耗自适应和实时调度自适应。我们展示了标准基准测试的一些实验结果,展示了我们的方法与现有方法中使用的最坏情况设计相比的优势。我们提出了两种自适应模型:功耗自适应和实时调度自适应。我们展示了标准基准测试的一些实验结果,展示了我们的方法与现有方法中使用的最坏情况设计相比的优势。

更新日期:2021-06-14
down
wechat
bug