【24h】

Task scheduler for dual-core real-time systems

机译:双核实时系统的任务调度程序

获取原文

摘要

This paper presents the design of a coprocessor that performs conflict-free task scheduling for dual-core real-time systems. The solution proposed in this paper is based on two algorithms: Earliest Deadline First (EDF) algorithm that is proved to always find an optimal ordering of hard real-time tasks and the priority-based FIFO algorithm that is suitable for non-real-time tasks. The proposed coprocessor can efficiently handle any combination of both types of tasks even though they use different parameters for scheduling. Thanks to HW implementation of the scheduler, the operations are performed in one clock cycle regardless of the current and the maximum number of tasks in the system. The proposed coprocessor is optimized for dual-core CPUs, which can lead to higher performance of real-time embedded systems. Two different approaches for dual-core systems are proposed: semaphore approach and simultaneous processing approach. The simultaneous approach allows the coprocessor to accept and perform both instructions of both CPU cores simultaneously without any conflicts. Both approaches were verified using simplified version of UVM and applying 16 million instructions with randomly generated deadline values. Achieved synthesis results are discussed.
机译:本文介绍了对双核实时系统执行无冲突任务调度的协处理器的设计。本文提出的解决方案基于两种算法:最早的截止日期第一(EDF)算法,其证明始终找到了适合非实时的硬实时任务和基于优先级的FIFO算法的最佳排序任务。即使它们使用不同的参数,所提出的协处理器可以有效地处理两种类型任务的任何组合以进行调度。由于调度程序的HW实现,无论系统中的最大任务数和最大任务数如何,都会在一个时钟周期中执行操作。建议的协处理器针对双核CPU进行了优化,可导致实时嵌入式系统的性能更高。提出了两种不同的双核系统方法:信号量方法和同时处理方法。同时方法允许协处理器同时接受和执行两个CPU内核的两个指令,而不会在没有任何冲突的情况下进行。两种方法都使用UVM的简化版本进行了验证,并应用了1600万条指令,随机生成的截止日期值。讨论了算法的合成结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号