一种用于DPU的VirtIO设备的链式描述符管理方法及装置制造方法及图纸

技术编号:43533254 阅读:28 留言:0更新日期:2024-12-03 12:17
本发明专利技术提供一种用于DPU的VirtIO设备的链式描述符管理方法及装置,宿主机接收虚拟功能发出的虚拟输入/输出操作请求;在描述符环形队列缓冲区所指向的内存空间中配置描述符,该描述符包括上一个链内描述符地址、下一个链内描述符地址、描述符截止位等其他基本信息;在可用数据头环形队列缓冲区所指向的内存空间中配置描述符头地址;通过基址寄存器向VirtIO设备发送通知信号,接收VirtIO设备完成相应虚拟输入/输出操作后返回至完成环形队列缓冲区的控制块,并根据控制块内包含的信息回收被释放的描述符。本发明专利技术提供的方法引入链式描述符结构,实现批量数据传输和并发处理,提高VirtIO设备的整体性能。

【技术实现步骤摘要】

本专利技术涉及虚拟化,尤其涉及一种用于dpu的virtio设备的链式描述符管理方法及装置。


技术介绍

1、随着云计算和虚拟化技术的快速发展,对高性能数据面、收发包速率还有整体数据传输性能提出了更高的要求。

2、virtio(virtual input&output,虚拟化输入输出)作为一种高效的i/o虚拟化解决方案,在虚拟机性能优化中扮演着重要角色。然而,传统的virtio设备描述符管理方式主要依赖于单一的描述符处理,这在处理大规模数据传输和并发场景时往往受限于性能瓶颈和并发处理能力。

3、现有virtio设备通常采用单一的描述符管理机制,即每次传输仅处理一个描述符。这种机制在处理复杂的数据传输任务时,存在频繁的上下文切换和中断触发,导致性能下降。此外,单一描述符管理方式在并发处理和多通道传输方面的支持也显得较为有限。


技术实现思路

1、鉴于此,本专利技术实施例提供了一种用于dpu的virtio设备的链式描述符管理方法及装置,以解决现有virtio设备采用的描述符管理机制每次传本文档来自技高网...

【技术保护点】

1.一种用于DPU的VirtIO设备的链式描述符管理方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的用于DPU的VirtIO设备的链式描述符管理方法,其特征在于,所述方法包括:

3.根据权利要求1所述的用于DPU的VirtIO设备的链式描述符管理方法,其特征在于,在描述符环形队列缓冲区所指向的内存空间中配置描述符,包括:

4.根据权利要求1所述的用于DPU的VirtIO设备的链式描述符管理方法,其特征在于,在多队列环境中,所述方法还包括:

5.一种用于DPU的VirtIO设备的链式描述符管理方法,其特征在于,所述方法包括以...

【技术特征摘要】

1.一种用于dpu的virtio设备的链式描述符管理方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的用于dpu的virtio设备的链式描述符管理方法,其特征在于,所述方法包括:

3.根据权利要求1所述的用于dpu的virtio设备的链式描述符管理方法,其特征在于,在描述符环形队列缓冲区所指向的内存空间中配置描述符,包括:

4.根据权利要求1所述的用于dpu的virtio设备的链式描述符管理方法,其特征在于,在多队列环境中,所述方法还包括:

5.一种用于dpu的virtio设备的链式描述符管理方法,其特征在于,所述方法包括以下步骤:

6.根据权利要求5所述的用于dpu的virtio设备的链式描述符管理方法,其特征在于,根据所述描述符头地址,...

【专利技术属性】
技术研发人员:刘凯东卢文岩
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1