首页> 外文期刊>Ada user journal >Designing Multitask Control Software in a Multiprocessor World
【24h】

Designing Multitask Control Software in a Multiprocessor World

机译:在多处理器世界中设计多任务控制软件

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

摘要

In single-processor real-time control systems, tasks are often scheduled to deadlines to ensure that they can all have a processor when needed. This can be done on multiprocessors too, but adding cores/processors can be simpler and more flexible than loading each core or processor as heavily as possible. This article compares two software solutions for a pick-and-place system: an existing deadline-driven implementation and an event-driven one without deadlines. The existing implementation schedules tasks to periodic deadlines on a dual-core processor. It uses elaborate mode-change logic to allow the controlled pick-and-place system to run at two predetermined speeds. The event-driven solution, on the other hand, requires additional cores or processors but could support a continuous range of speeds, which allows the controlled physical system to stop and restart without manual intervention. It can also be generic and support multiple configurations because deadlines need not be precompiled for each. Arguably, the event-driven solution is easier to understand and change.
机译:在单处理器实时控制系统中,通常将任务安排在截止日期之前,以确保任务在需要时都具有处理器。这也可以在多处理器上完成,但是添加内核/处理器比尽可能多地加载每个内核或处理器更简单,更灵活。本文比较了用于放置和放置系统的两种软件解决方案:现有的按时限驱动的实现和按事件驱动的无限时的实现。现有的实现将任务安排在双核处理器上的定期期限内。它使用精心设计的模式更改逻辑来允许受控的取放系统以两个预定速度运行。另一方面,事件驱动的解决方案需要附加的内核或处理器,但可以支持连续的速度范围,这使受控的物理系统无需人工干预即可停止和重新启动。它也可以是通用的,并支持多种配置,因为不需要为每个最终期限进行预编译。可以说,事件驱动的解决方案更易于理解和更改。

著录项

  • 来源
    《Ada user journal》 |2018年第3期|203-207|共5页
  • 作者

    Bo I. Sanden;

  • 作者单位

    Colorado Technical University, 4435 N. Chestnut, Colorado Springs, CO 80907, USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号