Efficient mode changes in multi-mode systems

Efficient mode changes in multi-mode systems
复制标题

多模式系统中的高效模式转换

DOI:
--
复制
发表时间:
2016
期刊:
ICCD
影响因子:
--
通讯作者:
S. Fischmeister
S. Fischmeister
中科院分区:
--
文献类型:
--
作者:
Akramul Azim;S. Fischmeister

文献摘要

被引文献

相似文献

多模式系统在配置中工作,但面临着在模式改变期间确保定时保证的挑战。在多模式系统中,当系统想要在新模式下运行,但已经在一个模式下运行时,会发生模式更改请求。一种模式可能包括一些与另一种模式相同的任务。因此,新模式可能具有与旧模式相同的任务。以这种方式更改模式以跳过一些已经完成的任务可以减少新模式的工作量。用于改变模式的传统协议总是及时地期待调度任务,尽管使用已经完成的任务可以避免在新模式中重新执行它们。重复使用常见任务可以减少切换模式时重新执行这些任务的时间。在本文中,我们介绍了一种模式转换技术的概念和设计考虑,该技术可以使用存储在检查点中的已完成任务来避免不必要的重复执行,并促进新模式任务的更快执行。通过一个实例研究,实验结果表明,使用检查点的开销较低,并且如果存储在检查点中的已完成任务可以被重用,则使用回滚可以更快地执行新模式的任务。
Multi-mode systems work in configurations, but face the challenge of ensuring timing guarantees during mode changes. In a multi-mode system, a mode-change request occurs when the system wants to operate in a new mode, but is already running in one. One mode may include some tasks that are same as that of another mode. Therefore, the new mode may have tasks that are same as the old mode. Changing modes in such a way to skip some already completed tasks can decrease the workload of the new mode. Traditional protocols for changing modes always look forward in time to schedule tasks, although using already completed tasks may avoid re-executing them in the new mode. Reusing common tasks reduces the time to re-execute them while switching modes. In this paper, we introduce the concept and design considerations for a mode-change technique that may use completed tasks stored in checkpoints to avoid unnecessary re-execution and facilitate faster execution of new mode tasks. Through an example case-study, experimental results demonstrate that the overhead of using checkpoints is low, and using rollback facilitates faster execution of new mode tasks if completed tasks stored in checkpoints can be reused.