【技术实现步骤摘要】
【国外来华专利技术】在多核环境中实现由不交错的有向无环图定义的软件模块的方法
[0001]本专利技术涉及用于实现由不交错的有向无环图定义的软件模块的方法,所述软件模块包括分发给多个核的可执行程序
。
技术介绍
[0002]在车载系统领域,计算机如今使用具有多个计算单元或核的微处理器
。
这使得能够并行地同时执行多个软件单元
。
[0003]就功能性
(
例如控制热力发动机
)
和安全性
(
例如中断热力发动机的喷射以通过使车辆停止来确保安全性
)
而言,车载系统通常是实时系统,对于这样的系统,软件的响应时间是关键因素
。
[0004]车载实时系统执行用于操控各种致动器的控制功能,如泵
、
喷射器
、
阀门等
。
实现这些控制功能的算法通常必须以非常准确的顺序执行,使得一个算法计算的结果在最短的延迟内被下一算法计算在内,从而确保更好的系统响应时间
。
[0005]这些算法在称为可执行程序的功能中实现,所述可执行程序由在系统事件上同步的软件任务执行,这些软件任务可以以时间为基础
(1ms、5ms、10ms、100ms
等等
)
或以事件
(
发动机位置
、
接收到消息等等
)
提供的信号为基础循环计时
。
[0006]这些控制算法最初被开发为由单核微处理器执行,在这 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
用于实现由有向无环元图
(Ge)
定义的软件模块的基础方法,所述软件模块包括可执行单元
(E)
,这些可执行单元
(E)
排布成四个序列
(Si
,
S1p
,
S2p
,
Sf)
,每个序列分发给一个核
(C1
至
C4)
,初始序列
(Si)
可在第一核
(C1)
上执行,接下来分叉
(f
,
f1
,
f2)
为可在第二核
(C2)
上执行的第一并行序列
(S1p)
和可在不同于第二核
(C2)
的第三核
(C3)
上与第一并行序列
(S1p)
并行执行的第二并行序列
(S2p)
,这两个并行序列
(S1p
,
S2p)
之后汇合
(j)
为可在第四核
(C4)
上执行的最后序列
(Sf)
,其特征在于,该方法包括以下步骤:
‑
复制初始序列
(Si)
的代码,
‑
在初始序列
(Si)
的末端添加分叉函数
(F)
,
‑
复制并行序列
(S1p
,
S2p)
的代码,
‑
在所述并行序列
(S1p
,
S2p)
的末端添加汇合标志函数
(Jf)
,
‑
复制另一并行序列
(S2p
,
S1p)
的代码,
‑
在另一并行序列
(S2p
,
S1p)
的末端添加汇合等待函数
(Jw)。2.
根据前一权利要求所述的基础方法,其中,分叉函数
(F)
能够:在第一并行序列
(S1p)
的核
(C2)
不同于初始序列
(Si)
的核
(C1)
的情况下发起第一并行序列
(S1p)
的执行,以及在第二并行序列
(S2p)
的核
(C3)
不同于初始序列
(Si)
的核
(C1)
的情况下发起第二并行序列
(S2p)
的执行,以及将标志初始化为低状态
。3.
根据前述权利要求中的任一项所述的基础方法,其中,汇合标志函数
(Jf)
能够升起标志
。4.
根据前述权利要求中的任一项所述的基础方法,其中,汇合等待函数
(Jw)
能够:在标志为低时等待,以及当标志升起时在最后序列
(Sf)
的核
(C4)
不同于包括汇合等待函数
(Jw)
的并行序列
(S2p
,
S1p)
的核
(C3)
的情况下发起最后序列
(Sf)
的执行
。5.
根据前述权利要求中的任一项所述的基础方法,其中,接收分叉函数
(F)
的序列是初始序列
(Si)。6.
根据前述权利要求中的任一项所述的基础方法,其中,在最后序列
(Sf)
的核
(C4)
与并行序列
(S1p
,
S2p)
的核
(C2
,
C3)
相同的情况下,所述并行序列
(S1p
,
S2p)
接收汇合等待函数
(Jw)。7.
根据前述权利要求中的任一项所述的基础方法,其中,在最后序列
(Sf)
的核
(C4)
不同于并行序列
(S1p
,
S2p)
的核
(C2
,
C3)
的情况下,接收汇合等待函数
(Jw)
的并行序列
(S1p
,
S2p)
是这两个并行序列
(S1p
,
S2p)
中响应性较低的并行序列,即具有较高响应时间的序列
。8.
根据前述权利要求中的任一项所述的基础方法,其中,汇合等待函数
(Jw)
通过调用预约点来等待
。9.
用于实现由不交错的有向无环图
(G)
定义的软件模块的全局方法,所述软件模块包括可执行单元
(E)
,每个可执行单元
(E)
分发给一个核
(C1
至
C4)
,其特征在于,该方法包括以下步骤:
‑
标识所有分叉
(f
,
f1
,
f2)
,分叉
(f
,
f1
,
f2)
包括至少两个下游可执行单元
(E)
,
‑
标识所有汇合
(j
,
j1
,<...
【专利技术属性】
技术研发人员:N,
申请(专利权)人:纬湃科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。