当前位置: 首页 > 专利查询>泰雷兹公司专利>正文

针对操作应用的竞争缓解方法、相关压力性应用的确定方法和计算机程序产品技术

技术编号:30885921 阅读:24 留言:0更新日期:2021-11-22 20:32
本发明专利技术涉及针对操作应用的竞争缓解方法、相关压力性应用的确定方法以及计算机程序产品。本发明专利技术涉及针对由机载平台实施的操作应用的竞争缓解方法(200),所述机载平台包括多个核和多个共享资源。该方法包括以下步骤:由机载平台的核之一执行(210)操作应用;在机载平台的至少一些其他核上与操作应用并行地执行(220)压力性应用,压力性应用由在干扰通道上产生最大竞争的一组竞争任务组成;以及确定(230)由压力性应用在操作应用上产生的竞争。(230)由压力性应用在操作应用上产生的竞争。(230)由压力性应用在操作应用上产生的竞争。

【技术实现步骤摘要】
针对操作应用的竞争缓解方法、相关压力性应用的确定方法和计算机程序产品


[0001]本专利技术涉及针对操作应用(application op
é
rationnelle)的竞争缓解方法。
[0002]本专利技术还涉及与这样的缓解方法相关联的压力性应用(application stressante)的确定方法以及计算机程序产品。
[0003]本专利技术尤其适用于机载多主机平台的领域,例如可在航空电子领域中使用的机载平台。

技术介绍

[0004]以本身已知的方式,这样的多主机平台包括多个核和多个共享资源,每个核能够使用一个或多个共享资源来执行至少一个应用。
[0005]在此类平台中,使用共享资源可能导致与各个核进行的并发访问相关的冲突。这些冲突通常表现为不受控制的进程运行持续时间。这于是无法以确定的方式预测平台的运行,这使得不能在运行可靠性高的领域中使用平台。
[0006]在单主机平台中,此问题很容易解决,因为所有访问都是按顺序的,因此可以实施临时调度解决方案,从而大幅减少或消除冲突。
[0007]与之相反,在多主机环境中,面对可能导致冲突的并行性,没有出现任何简单的解决方案。现有技术中已经存在许多方法来克服该问题,但是未能在任何情况下减少或消除冲突。
[0008]于是,例如,存在使得能够提高包括总线和外围设备的多核平台的一个或多个核的性能的加速机制。然而,在虑及这些组件的物理限制(尺寸、性能等)的情况下,这些机制只能掩盖竞争问题。实际上,取决于应用并且在发生溢出的情况下,问题会再次出现。
[0009]核的特定架构还使得能够限制竞争,然而,就像前面的情况一样,其也有其物理限制。
[0010]因此,在确定性必不可少的高临界环境中,使用多主机架构在其使用中会先验地带来较大问题。
[0011]本专利技术的目的在于解决这些问题,也就是说,提出多核平台中的竞争解决机制,其使得能够使这样的平台的运行具有确定性,并且这不会使该平台的各物理组件的尺寸过大。

技术实现思路

[0012]为此,本专利技术的主题是针对由机载平台实施的操作应用的竞争缓解方法。所述机载平台包括多个核和多个共享资源,每个核能够经由访问通道使用一个或多个共享资源来执行至少一个应用,所述访问通道建立在该核与相应的共享资源之间并且使得能够使用该共享资源。
[0013]所述缓解方法包括以下步骤:
[0014]‑
由所述机载平台的核之一执行所述操作应用;
[0015]‑
在所述机载平台的至少一些其他核上与所述操作应用并行地执行压力性应用,所述压力性应用由一组竞争任务组成,每个竞争任务在干扰通道上产生最大竞争,该干扰通道或者每个干扰通道具有在对同一共享资源的多个访问通道之间共享的部分;
[0016]‑
确定所述压力性应用对所述操作应用产生的竞争。
[0017]根据本专利技术的其他有利方面,所述缓解方法包括单独考虑或根据任何技术上可能的组合来考虑的以下特征中的一个或多个:
[0018]‑
所述压力性应用在每个可用核上执行;
[0019]‑
所述压力性应用在定义与执行所述操作应用的核干扰的干扰通道的每个核上执行;
[0020]‑
所述操作应用根据其最终部署环境来执行;
[0021]‑
所述方法包括度量所确定的竞争的步骤。
[0022]本专利技术的主题还有一种计算机程序产品,其包括软件指令,所述软件指令当由计算机执行时实施如上限定的缓解方法。
[0023]本专利技术的主题还有一种压力性应用的确定方法,以便缓解机载平台中的竞争,所述机载平台包括多个核和多个共享资源,每个核能够经由访问通道使用一个或多个共享资源来执行至少一个应用,所述访问通道建立在该核与相应的共享资源之间并且使得能够使用该共享资源。
[0024]所述确定方法包括以下步骤:
[0025]‑
确定所述机载平台中的干扰通道,每个干扰通道具有在对同一共享资源的多个访问通道之间共享的部分;
[0026]‑
对于每个干扰通道,确定在该干扰通道上产生最大竞争的竞争任务;
[0027]‑
通过所产生的所有竞争任务来确定所述压力性应用。
[0028]根据本专利技术的其他有利方面,所述确定方法包括单独考虑或根据任何技术上可能的组合来考虑的以下特征中的一个或多个:
[0029]‑
与所述机载平台的使用领域相一致地确定每个竞争任务;
[0030]‑
根据所述机载平台的架构来确定每个干扰通道;
[0031]‑
根据相应干扰通道的特性来确定每个竞争任务。
【附图说明】
[0032]通过阅读接下来的描述,本专利技术的这些特征和优点将逐渐显现,所述描述是仅以非限制性示例的名义给出的,并且是参考附图进行的,在附图中:
[0033]‑
图1是根据本专利技术的竞争缓解方法应用于其的机载平台的示意性视图;
[0034]‑
图2是根据本专利技术的缓解方法和压力性应用确定方法的流程图。
【具体实施方式】
[0035]实际上在图1中示出了机载平台10的示例。
[0036]这样的机载平台10具有例如关键系统,尤其是关键航空电子系统。因此,在该后一种情况下,机载平台10被配置为执行一个或多个航空电子任务。
[0037]在所有情况下,机载平台10被设计为在特定的使用领域中运行。因此,该领域定义了该平台的架构以及该平台的组件的至少一些运行特性。在这种情况下,平台10的运行对应于其标称运行。
[0038]参考图1,机载平台包括N个核12

1、

、12

N,M个共享资源14

1、

、14

M,以及核与资源之间的一个或多个仲裁级15,数字M和N严格大于1。
[0039]每个核12

1、

、12

N也可以称为处理器或主机,其本身是已知的。特别地,每个核12

1、

、12

N能够使用一个或多个共享资源14

1、

、14

M来执行应用。
[0040]为此,每个核12

1、

、12

N能够例如将请求发送到共享资源14

1、

、14

M中的至少一些并接收对这些请求的响应。
[0041]在下文中,在平台的标称运行的情况下由核12

1、

、12

N执行的应用将称为操作应用。例如,当平台10呈现航空电子系统时,操作应用呈现被配置为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.针对由机载平台(10)实施的操作应用的竞争缓解方法(200),所述机载平台(10)包括多个核(12

1、

、12

N)和多个共享资源(14

1、

、14

M),每个核(12

1、

、12

N)能够经由访问通道使用一个或多个共享资源(14

1、

、14

M)来执行至少一个应用,所述访问通道建立在该核(12

1、

、12

N)与相应的共享资源(14

1、

、14

M)之间并且使得能够使用该共享资源(14

1、

、14

M);所述缓解方法(200)包括以下步骤:

由所述机载平台(10)的核(12

1、

、12

N)之一执行(210)所述操作应用;

在所述机载平台(10)的至少一些其他核(12

1、

、12

N)上与所述操作应用并行地执行(220)压力性应用,所述压力性应用由一组竞争任务组成,每个竞争任务在干扰通道上产生最大竞争,该干扰通道或者每个干扰通道具有在对同一共享资源的多个访问通道之间共享的部分;

确定(230)所述压力性应用对所述操作应用产生的竞争。2.根据权利要求1所述的缓解方法(200),其中,在每个可用核(12

1、

、12

N)上执行所述压力性应用。3.根据权利要求1所述的缓解方法(200),其中,所述压力性应用在定义与执行所述操作应用的核(12

1、

、12

N)干扰的干扰通道的每个核(12

【专利技术属性】
技术研发人员:皮埃里克
申请(专利权)人:泰雷兹公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1