基于外设组件互连快速PCIe的进程间内存共享方法技术

技术编号:41677381 阅读:21 留言:0更新日期:2024-06-14 15:31
本申请涉及基于外设组件互连快速PCIe的进程间内存共享方法、计算机可读存储介质、电子设备。根据本申请的基于外设组件互连快速PCIe的进程间内存共享方法,包括以下步骤:S1:经由PCIe驱动程序,使第一端和第二端的内核空间的内存进行相互映射,其中,第一端和第二端各自包括应用空间和内核空间,应用空间运行进程,第一端和第二端经由PCIe总线相互连接;以及S2:通过虚拟文件系统VFS,将第一端的内核空间的内存映射到第一端的用户空间内的进程的虚拟内存,和/或,将第二端的内核空间的内存映射到第二端的用户空间内的进程的虚拟内存。

【技术实现步骤摘要】

本申请涉及通信领域,具体而言,涉及基于外设组件互连快速pcie的进程间内存共享方法、计算机可读存储介质、电子设备。


技术介绍

1、目前,特别是车载通信的要求在于更大的带宽和更低的延迟。现有的网络通信和板间通信(同一设备上不同板卡的连接通信)通过网络套接字socket进行以太网通信实现,这需要内核通过多个网络协议栈的处理,比较繁琐,并具有较大的性能瓶颈。此外,在进程的运行中要进行多次内存拷贝(例如4份拷贝,发送端和接收端的用户空间和内核空间各1份),这带来较大的处理器算力开销和内存占用。


技术实现思路

1、鉴于上述问题,本申请旨在提供基于外设组件互连快速pcie的进程间内存共享方法、计算机可读存储介质、电子设备。

2、根据本申请的第一方面,提供一种基于外设组件互连快速pcie的进程间内存共享方法,包括以下步骤:s1:经由pcie驱动程序,使第一端和第二端的内核空间的内存进行相互映射,其中,第一端和第二端各自包括应用空间和内核空间,应用空间运行进程,第一端和第二端经由pcie总线相互连接;以及s2:通本文档来自技高网...

【技术保护点】

1.一种基于外设组件互连快速PCIe的进程间内存共享方法,其特征在于,所述进程间内存共享方法包括以下步骤:

2.根据权利要求1所述的进程间内存共享方法,其特征在于,所述步骤S1进一步包括:

3.根据权利要求1所述的进程间内存共享方法,其特征在于,所述步骤S2进一步包括:

4.根据权利要求3所述的进程间内存共享方法,其特征在于,所述文件操作包括:打开所述驱动设备文件;将所述第一端或所述第二端的内存映射到所述用户空间内的进程的虚拟内存空间。

5.根据权利要求1所述的进程间内存共享方法,其特征在于,在所述步骤S1前,所述方法还包括:所述PCIe驱...

【技术特征摘要】

1.一种基于外设组件互连快速pcie的进程间内存共享方法,其特征在于,所述进程间内存共享方法包括以下步骤:

2.根据权利要求1所述的进程间内存共享方法,其特征在于,所述步骤s1进一步包括:

3.根据权利要求1所述的进程间内存共享方法,其特征在于,所述步骤s2进一步包括:

4.根据权利要求3所述的进程间内存共享方法,其特征在于,所述文件操作包括:打开所述驱动设备文件;将所述第一端或所述第二端的内存映射到所述用户空间内的进程的虚拟内存空间。

5.根据权利要求1所述的进程间内存共享方法,其特征在于,在所述步骤s1前,所述方法还包括:所述pcie驱动程序向操作系统申请所述第一端和第二端的所述内存。

6.根据权利要求1所述的进程间内存共享方法,其特征在于,所述驱动设备的类型是字符混杂设备。

【专利技术属性】
技术研发人员:李明董宗祥顾晓莉
申请(专利权)人:上汽通用汽车有限公司
类型:发明
国别省市:

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

1