首页> 外文期刊>Software >Catching Two Rabbits: Adaptive Real-time Support For Embedded Linux
【24h】

Catching Two Rabbits: Adaptive Real-time Support For Embedded Linux

机译:捉住两只兔子:嵌入式Linux的自适应实时支持

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

摘要

The trend of digital convergence makes multitasking common in many digital electronic products. Some applications in those systems have inherent real-time properties, while many others have few or no timeliness requirements. Therefore the embedded Linux kernels, which are widely used in those devices, provide real-time features in many forms. However, providing real-time scheduling usually induces throughput degradation in heavy multitasking due to the increased context switches. Usually the throughput degradation becomes a critical problem, since the performance of the embedded processors is generally limited for cost, design and energy efficiency reasons. This paper proposes schemes to lessen the throughput degradation, which is from real-time scheduling, by suppressing unnecessary context switches and applying real-time scheduling mechanisms only when it is necessary. Also the suggested schemes enable the complete priority inheritance protocol to prevent the well-known priority inversion problem. We evaluated the effectiveness of our approach with open-source benchmarks. By using the suggested schemes, the throughput is improved while the scheduling latency is kept same or better in comparison with the existing approaches.
机译:数字融合的趋势使多任务处理在许多数字电子产品中很常见。这些系统中的某些应用程序具有固有的实时属性,而其他许多应用程序则没有或几乎没有及时性要求。因此,在这些设备中广泛使用的嵌入式Linux内核以多种形式提供了实时功能。但是,由于增加了上下文切换,提供实时调度通常会在繁重的多任务处理中导致吞吐量下降。通常,吞吐量下降成为一个关键问题,因为嵌入式处理器的性能通常出于成本,设计和能效方面的原因而受到限制。本文提出了一些方案,通过抑制不必要的上下文切换并仅在必要时才应用实时调度机制,来减轻实时调度带来的吞吐量下降。所提出的方案还使完整的优先级继承协议能够防止众所周知的优先级反转问题。我们使用开源基准评估了我们方法的有效性。通过使用建议的方案,与现有方法相比,可以提高吞吐量,同时使调度延迟保持相同或更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号