域控制器多核并行计算方法、域控制器以及存储介质技术

技术编号:38193267 阅读:12 留言:0更新日期:2023-07-20 21:12
本发明专利技术提供一种域控制器多核并行计算方法、域控制器以及存储介质,该域控制器多核并行计算方法包括:S101:第一处理器获取第一信息保存地址、第二信息保存地址的信息,在确定调用的函数为第二处理器的函数时,将函数信息保存在第一信息保存地址,通知第二处理器;S102:接收第二处理器的通知信息,读取第二信息保存地址中的函数执行结果,其中,第二处理器根据第一信息保存地址中的函数信息选择函数执行,将函数执行结果保存在第二信息保存地址,向第一处理器发送通知信息。本发明专利技术能够减少域控制器间的数据传输量和传输次数,既降低了域控制器的线路复杂度和制造成本,又能够提升多核之间协同工作效率和并行计算能力,有效提升域控制器的性能。提升域控制器的性能。提升域控制器的性能。

【技术实现步骤摘要】
域控制器多核并行计算方法、域控制器以及存储介质


[0001]本专利技术涉及域控制器
,尤其涉及一种域控制器多核并行计算方法、域控制器以及存储介质。

技术介绍

[0002]传统的汽车电子电气架构都是分布式的,汽车里的各个ECU都是通过CAN和LIN总线连接在一起,由于布置问题,这些控制器遍布车身各个区域,这就客观导致线束的布置会笼罩整个车身。如此多的电子控制单元错综交错,不仅带来了十分复杂的线束设计,而且逻辑控制也十分复杂。随着汽车电子化程度越来越高,尤其是自动驾驶、主动安全等功能的增加,现代汽车里的ECU总数已经迅速增加到了几十个甚至上百个之多,整个系统复杂度越来越高,几近上限。在今天软件定义汽车和汽车智能化、网联化的发展趋势下,这种基于ECU的分布式EEA(电子电气架构)也日益暴露诸多问题和挑战。
[0003]为了解决分布式EEA的这些问题,把很多功能相似、分离的ECU功能集成整合到一个比ECU性能更强的处理器硬件平台上,这就是汽车“域控制器”。域控制器的出现使汽车EE架构从ECU分布式EE架构演进到域集中式EE架构。域控制器能将原本需要很多颗ECU实现的核心功能集成到进来,极大提高系统功能集成度,再加上数据交互的标准化接口,因此能极大降低这部分的开发和制造成本。
[0004]域控制器整合了很多功能,一枚处理器中通常集成了两个或多个完整的计算或处理引擎(内核),多核处理器带来了性能上的提升,但是由于集成了大量的内核,不同内核之间需要进行大量的数据交互和跨任务调度。现有技术采取将不同内核之间以通信线路连接,通过通信线路传输数据的方式进行数据交互和任务调度,这样既增加了域控制器的线路复杂度和制造成本,又会降低多核之间协同工作效率和并行计算能力,难以有效提升域控制器的功能。

技术实现思路

[0005]为了克服现有技术的不足,本专利技术提出一种域控制器多核并行计算方法、域控制器以及存储介质,预设消息保存地址,第一处理器在需要调用第二处理器的函数时,将该函数相关的信息保存在预设地址中,通知第二处理器读取预设地址中的信息,并在第二处理器获取函数执行结果后,以将该函数执行结果保存在相关的地址的方式方便第一处理器读取,从而能够减少域控制器间的数据传输量和传输次数,既降低了域控制器的线路复杂度和制造成本,又能够提升多核之间协同工作效率和并行计算能力,有效提升域控制器的性能。
[0006]为解决上述问题,本专利技术采用的一个技术方案为:一种域控制器多核并行计算方法,所述域控制器多核并行计算方法包括:S101:第一处理器获取第一信息保存地址、第二信息保存地址的信息,在确定调用的函数为第二处理器的函数时,将函数信息保存在第一信息保存地址,通知第二处理器;S102:接收第二处理器的通知信息,读取第二信息保存地
址中的函数执行结果,其中,第二处理器根据第一信息保存地址中的函数信息选择函数执行,将函数执行结果保存在第二信息保存地址,向第一处理器发送通知信息。
[0007]进一步地,所述第一处理器获取第一信息保存地址、第二信息保存地址的信息的步骤具体包括:第一处理器初始化时从配置文件中读取第一信息保存地址、第二信息保存地址,并通过第一信息保存地址、第二信息保存地址确定消息写入地址、消息读取地址。
[0008]进一步地,所述第一处理器获取第一信息保存地址、第二信息保存地址的信息的步骤之前还包括:根据预设的指令在共享内存中划分第一信息保存地址、第二信息保存地址,并通过第一信息保存地址、第二信息保存地址确定第一处理器、第二处理器的消息写入地址、消息读取地址。
[0009]进一步地,所述函数信息包括调用的函数的ID以及所述函数对应的参数。
[0010]进一步地,所述第二处理器根据第一信息保存地址中的函数信息选择函数执行的步骤具体包括:根据函数的ID查找对应的函数,将读取的参数传输给所述对应的函数执行。
[0011]进一步地,所述通知第二处理器的步骤具体包括:通过任务信使将任务通知发送给第二处理器,其中,第二处理器在接收到任务通知后读取所述第一信息保存地址中的函数信息。
[0012]进一步地,所述向第一处理器发送通知信息的步骤具体包括:所述第二处理器通过任务信使通知第一处理器调用结束。
[0013]基于相同的专利技术构思,本专利技术还提出一种域控制器多核并行计算方法,所述域控制器多核并行计算方法包括:S201:第二处理器获取第一信息保存地址、第二信息保存地址的信息,接收第一处理器的通知信息,其中,第一处理器在确定调用的函数为第二处理器的函数时,将函数信息保存在第一信息保存地址,向第二处理器发送通知信息;S202:根据第一信息保存地址中的函数信息选择函数执行,将函数执行结果保存在第二信息保存地址,向第一处理器发送通知信息,第一处理器在接收第二处理器的通知信息后,读取第二信息保存地址中的函数执行结果
[0014]基于相同的专利技术构思,本专利技术还提出一种域控制器,所述域控制器包括第一处理器、第二处理器以及存储器,所述存储器分别与所述第一处理器、第二处理器连接,所述存储器存储有计算机程序,所述第一处理器、第二处理器通过所述计算机程序执行如上所述的域控制器多核并行计算方法。
[0015]基于相同的专利技术构思,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如上所述的域控制器多核并行计算方法。
[0016]相比现有技术,本专利技术的有益效果在于:预设消息保存地址,第一处理器在需要调用第二处理器的函数时,将该函数相关的信息保存在预设地址中,通知第二处理器读取预设地址中的信息,并在第二处理器获取函数执行结果后,以将该函数执行结果保存在相关的地址的方式方便第一处理器读取,从而能够减少域控制器间的数据传输量和传输次数,既降低了域控制器的线路复杂度和制造成本,又能够提升多核之间协同工作效率和并行计算能力,有效提升域控制器的性能。
附图说明
[0017]图1为本专利技术域控制器多核并行计算方法一实施例的流程图;
[0018]图2为本专利技术域控制器多核并行计算方法中第一处理器、第二处理器之间信息通信一实施例的示意图;
[0019]图3为本专利技术域控制器多核并行计算方法另一实施例的流程图;
[0020]图4为本专利技术域控制器一实施例的结构图;
[0021]图5为本专利技术计算机可读存储介质一实施例的结构图。
具体实施方式
[0022]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,通常在此处附图中描述和示出的各本公开实施例在不冲突的前提下,可相互组合,其中的结构部件或功能模块可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种域控制器多核并行计算方法,其特征在于,所述域控制器多核并行计算方法包括:S101:第一处理器获取第一信息保存地址、第二信息保存地址的信息,在确定调用的函数为第二处理器的函数时,将函数信息保存在第一信息保存地址,通知第二处理器;S102:接收第二处理器的通知信息,读取第二信息保存地址中的函数执行结果,其中,第二处理器根据第一信息保存地址中的函数信息选择函数执行,将函数执行结果保存在第二信息保存地址,向第一处理器发送通知信息。2.如权利要求1所述的域控制器多核并行计算方法,其特征在于,所述第一处理器获取第一信息保存地址、第二信息保存地址的信息的步骤具体包括:第一处理器初始化时从配置文件中读取第一信息保存地址、第二信息保存地址,并通过第一信息保存地址、第二信息保存地址确定消息写入地址、消息读取地址。3.如权利要求2所述的域控制器多核并行计算方法,其特征在于,所述第一处理器获取第一信息保存地址、第二信息保存地址的信息的步骤之前还包括:根据预设的指令在共享内存中划分第一信息保存地址、第二信息保存地址,并通过第一信息保存地址、第二信息保存地址确定第一处理器、第二处理器的消息写入地址、消息读取地址。4.如权利要求1所述的域控制器多核并行计算方法,其特征在于,所述函数信息包括调用的函数的ID以及所述函数对应的参数。5.如权利要求4所述的域控制器多核并行计算方法,其特征在于,所述第二处理器根据第一信息保存地址中的函数信息选择函数执行的步骤具体包括:根据函数的ID查找对应的函数,将读取的参数传输给所述对应的函数执行。6.如权...

【专利技术属性】
技术研发人员:樊喜文梁皓唐新鲁董昱威
申请(专利权)人:深圳市德驰微视技术有限公司
类型:发明
国别省市:

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

1