有效

一种面向众核处理器的并发通信方法、装置、设备和介质

卢凯、葛可适、赖明澈、徐金波、马迪、谢旻、齐星云、董勇、张伟、徐佳庆、陆平静
中国人民解放军国防科技大学

摘要

本申请涉及一种面向众核处理器的并发通信方法、装置、设备和介质。所述方法包括:在发送和接收报文数据时,分别为虚拟端口在主存中设置报文发送缓冲区和报文接收缓冲区,并通过锁机制进行访问,并在网卡芯片设置缓冲区的计数器和读指针或写指针,由发送端或接收端软件和网卡硬件协同构成虚拟端口队列状态管理机制。本发明可以支持每个进程形成独占硬件的编程视图,允许多个进程在用户空间受保护地并发访问通信硬件资源,以确保并发通信时通信操作请求处理的原子性。此外,基于网卡硬件的软硬件协同虚拟端口队列状态管理机制,提高了内存中虚拟端口队列的利用效率与访问性能,提高了报文读写速度。