首页> 外文会议>IEEE International Conference on Embedded and Real-Time Computing Systems and Applications >Stack memory requirements of AUTOSAR/OSEK-compliant scheduling policies
【24h】

Stack memory requirements of AUTOSAR/OSEK-compliant scheduling policies

机译:符合AUTOSAR / OSEK的调度策略的堆栈内存要求

获取原文

摘要

Stack sharing between tasks may significantly reduce the amount of memory required in resource-constrained real-time embedded systems. Existing work on stack sharing mainly focused on stack sharing between tasks that neither leave any data on the stack from one instance to another nor suspend themselves, i.e. tasks with a so-called single-shot execution. In this paper, we consider stack memory requirements of AUTOSAR/OSEK-compliant scheduling policies for a mixed task set, consisting of so-called basic and extended tasks. Unlike basic tasks, that have a single-shot execution, extended tasks are allowed to leave data on the stack from one instance to another and to suspend themselves. We prove that minimizing the shared stack requirement for such a mixed task set is an NP-hard problem. We subsequently provide an heuristic-based algorithm to minimize stack usage of a mixed task set, and evaluate the algorithm through a case study of an implementation of an unmanned aerial vehicle. An extended version of the paper is available as technical report [5].
机译:任务之间的堆栈共享可能会大大减少资源受限的实时嵌入式系统中所需的内存量。现有的栈共享工作主要集中在任务之间的栈共享上,这些任务既不会将栈中的任何数据从一个实例转移到另一个实例,也不会使其自身挂起,即所谓的单次执行任务。在本文中,我们考虑了针对混合任务集(包括所谓的基本任务和扩展任务)的符合AUTOSAR / OSEK的调度策略的堆栈内存要求。与具有单次执行功能的基本任务不同,允许扩展任务将堆栈中的数据从一个实例保留到另一个实例,并使其自身挂起。我们证明,最小化此类混合任务集的共享堆栈要求是一个NP难题。随后,我们提供了一种基于启发式的算法,以最大程度地减少混合任务集的堆栈使用量,并通过对无人飞行器的实现进行案例研究来评估该算法。该论文的扩展版本可作为技术报告[5]获得。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号