基于共享内存的异核通信方法、装置、电子设备及车辆制造方法及图纸

技术编号:43349205 阅读:23 留言:0更新日期:2024-11-15 20:48
本公开提出一种基于共享内存的异核通信方法、装置及电子设备,方法包括:获取实时服务产生的第一实时数据和非实时服务产生的第一非实时数据,并通过至少一个实时通道将第一实时数据写入共享内存,并通过至少一个非实时通道将第一非实时数据写入共享内存,并通过实时通道从共享内存读取第二实时数据,并通过非实时通道从共享内存读取第二非实时数据,其中,第二实时数据和第二非实时数据是微控制器对第一实时数据和第一非实时数据处理后的数据,相比于现有技术中利用单通道向共享内存读写数据,本实施例能够利用至少一个实时通道和非实时通道并行的向共享内存中读写实时数据和非实时数据,进而提高异核之间数据交互的实时性。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种基于共享内存的异核通信方法、装置、电子设备及车辆


技术介绍

1、共享内存(shared memory)是一种多进程之间的通信方法,通常用于多处理器的计算机系统中,可以被不同的处理器访问,实现多个处理器通过共享内存来传递信息,并且还可以实现共享内存技术用于异核间传递信息,例如,异构soc(微处理器和微控制器)利用共享内存通信。其中,微处理器和微控制器通信过程中会涉及到向共享内存读写数据,相关技术通常采用单通道向共享内存读写数据,微处理器首先将任务产生的待处理数据按顺序通过单通道分批写入共享内,进一步地微控制器对微处理器写入的数据进行处理,进一步地微处理器通过单通道依次读取处理后的数据并对服务进行响应。然而,在一些高实时性系统中,例如,车机系统,实时服务产生的数据需要实时处理,而传统方式向共享内存读写数据不会区分数据的时效性,即:实时服务的数据和非实时服务的数据按顺序向共享内存读写,因此实时服务的实时数据在读写过程中会存在排队等待的问题,从而影响实时性;此外,高实时性系统中通常会存在多个服务同时向共享内存读写数据的需求,大量的数本文档来自技高网...

【技术保护点】

1.一种基于共享内存的异核通信方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述通过至少一个实时通道将所述第一实时数据写入共享内存,并通过至少一个非实时通道将所述第一非实时数据写入所述共享内存之后,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述通过所述实时通道从所述共享内存读取第二实时数据,并通过所述非实时通道从所述共享内存读取第二非实时数据,包括:

4.如权利要求1所述的方法,其特征在于,所述通过至少一个非实时通道将所述第一非实时数据写入所述共享内存,包括:

5.如权利要求4所述的方法,其特征在...

【技术特征摘要】

1.一种基于共享内存的异核通信方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述通过至少一个实时通道将所述第一实时数据写入共享内存,并通过至少一个非实时通道将所述第一非实时数据写入所述共享内存之后,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述通过所述实时通道从所述共享内存读取第二实时数据,并通过所述非实时通道从所述共享内存读取第二非实时数据,包括:

4.如权利要求1所述的方法,其特征在于,所述通过至少一个非实时通道将所述第一非实时数据写入所述共享内存,包括:

5.如权利要求4所述的方法,其特征在于,所述通过至少一个实时通道将所述第一实时数据写入共享内存,并通过至少一个非实时通道将所述第一非实时数据写入所述共享内存,包...

【专利技术属性】
技术研发人员:董纪申
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1