首页> 外文期刊>Design automation for embedded systems >Hardware/software co-design of run-time schedulers for real-time systems
【24h】

Hardware/software co-design of run-time schedulers for real-time systems

机译:实时系统运行时调度程序的硬件/软件协同设计

获取原文
           

摘要

We present the SERRA Run-Time Scheduler Synthesis and Analysis Tool which automatically generates a run-time scheduler from a heterogeneous system-level specification in both Verilog HDL and C. Part of the runtime scheduler is implemented in hardware, which allows the scheduler to be predictable in being able to meet hard real-time constraints, while part is implemented in software, thus supporting features typical of software schedulers. SERRA's real-time analysis generates a priority assignment for the software tasks in the mixed hardware-software system. The tasks in hardware and software have precedence constraints, resource constraints, relative timing constraints, and a rate constraint. A heuristic scheduling algorithm assigns the static priorities such that a hard real-time rate constraint can be predictably met. SERRA supports the specification of critical regions in software, thus providing the same functionality as semaphores. We describe the task control/data-flow extraction, synthesis of the control portion of the run-time scheduler in hardware, real-time analysis and priority scheduler template. We also show how our approach fits into an overall tool flow and target architecture. Finally, we conclude with a sample application of the novel run-time scheduler synthesis and analysis tool to a robotics design example.
机译:我们介绍了SERRA运行时调度程序综合和分析工具,该工具会根据Verilog HDL和C中的异构系统级别规范自动生成运行时调度程序。部分运行时调度程序是在硬件中实现的,从而可以将调度程序可预测的,因为它能够满足严格的实时约束,而部分是在软件中实现的,因此支持软件调度程序的典型功能。 SERRA的实时分析为混合硬件-软件系统中的软件任务生成优先级分配。硬件和软件中的任务具有优先级约束,资源约束,相对时序约束和速率约束。启发式调度算法分配静态优先级,以便可以预期地满足硬实时速率约束。 SERRA支持软件中关键区域的规范,从而提供与信号灯相同的功能。我们描述了任务控制/数据流提取,硬件中运行时调度程序控制部分的综合,实时分析和优先级调度程序模板。我们还将展示我们的方法如何适合整体工具流程和目标体系结构。最后,我们以新颖的运行时调度程序综合和分析工具为机器人设计示例的示例应用结束。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号