微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 高效轻型线程助力提高Linux实时性能

高效轻型线程助力提高Linux实时性能

时间:06-17 来源:互联网 点击:

定性调度

  ●调度系统开销低--上下文切换成本低

  ●线程间信号系统开销低

  ●线程创建成本低

  多核设备中Linux轻型线程模型的结构图

  LWT实施方案的结构图如下。涉及整个共享内存空间的Linux进程可能跨多核设备的多个内核。为了达到最高效率,LWT模型需要将Linux进程中的单个pthread锁定至某一个内核,但并不特别要求这样做。LWT锁定至pthread之后,便可迁移到Linux SMP需要的任何内核中。

  图1:多核设备中Linux轻型线程模型的结构图

  结论

  高效轻型线程(LWT)将成为下一个Linux实时性能和行为问题。需要强调的是,并非所有实时应用都需要使用功能强大的类似LWT的解决方案。但是一些实时应用,尤其是电信/网络中的应用以及无线接入网、移动基础设施核心/边缘中的那些需要使用某些复杂网络协议的应用、或任何具有类似实时需求的其他系统均可受益于Linux轻型线程--下一代 Linux 实时扩展。同时,实时嵌入式Linux的整个发展过程证明了Linux的运行效果与传统RTOS解决方案一样优异。Linux已取得了一些进展,但是作者认为,最重要的电信/网络应用中使用的Linux尚未达到预期的要求。但也许通过Linux轻型线程,我们可以更接近这一目标。总的来说,Linux实时嵌入式行业的一个侧重点是研发出可用于要求最高的实时应用的解决方案。下图中描述了该目标:

  图2:轻型线程和Linux概念--Linux和RTOS最重要的概念

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top