首页> 外文期刊>Journal of Circuits, Systems, and Computers >A Novel On-Chip Task Scheduler for Mixed-Criticality Real-Time Systems*
【24h】

A Novel On-Chip Task Scheduler for Mixed-Criticality Real-Time Systems*

机译:一种用于混合关键实时系统的新型片上任务计划程序*

获取原文
获取原文并翻译 | 示例

摘要

This paper presents a novel design of a coprocessor that performs hardware-accelerated task scheduling for embedded real-time systems consisting of mixed-criticality real-time tasks. The proposed solution is based on the Robust Earliest Deadline (RED) algorithm and previously developed hardware architectures used for scheduling of real-time tasks. Thanks to the HW implementation of the scheduler in the form of a coprocessor, the scheduler operations (i.e., instructions) are always completed in two clock cycles regardless of the actual or even maximum task amount within the system. The proposed scheduler was verified using simplified version of UVM and applying billions of randomly generated instructions as inputs to the scheduler. Chip area costs are evaluated by synthesis for Intel FPGA Cyclone V and for 28-nm TSMC ASIC. Three versions of real-time task schedulers were compared: EDF-based scheduler designed for hard real-time tasks only, GED-based scheduler and the proposed RED-based scheduler, which is suitable for tasks of various criticalities. According to the synthesis results, the RED-based scheduler consumes LUTs and occupies larger chip area than the original EDF-based scheduler with equivalent parameters used. However, the RED-based scheduler handles variations of task execution times better, achieves higher CPU utilization and can be used for the scheduling of hard real-time, soft real-time and nonreal-time tasks combined in one system, which is not possible with the former algorithms.
机译:本文提出了一种协处理器的新颖设计,该协处理器为包含混合关键性实时任务的嵌入式实时系统执行硬件加速的任务调度。提出的解决方案基于稳健最早截止日期(RED)算法和先前开发的用于调度实时任务的硬件体系结构。由于以协处理器形式对调度器进行了硬件实现,所以调度器操作(即指令)总是在两个时钟周期内完成,而与系统内实际甚至最大任务量无关。拟议的调度程序已使用简化版的UVM进行验证,并将数十亿条随机生成的指令用作调度程序的输入。芯片面积成本通过英特尔FPGA Cyclone V和28纳米TSMC ASIC的综合评估。比较了三种版本的实时任务计划程序:仅针对硬实时任务设计的基于EDF的计划程序,基于GED的计划程序和建议的基于RED的计划程序,它们适用于各种关键任务。根据综合结果,与使用了相同参数的原始基于EDF的调度程序相比,基于RED的调度程序消耗LUT并占用更大的芯片面积。但是,基于RED的调度程序可以更好地处理任务执行时间的变化,实现更高的CPU利用率,并且可以用于调度在一个系统中组合的硬实时,软实时和非实时任务,这是不可能的与以前的算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号