[发明专利]描述符读取装置和设备、方法及集成电路在审
申请号: | 202210760190.1 | 申请日: | 2022-06-30 |
公开(公告)号: | CN115113977A | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 王建东;马强;史寅昭 | 申请(专利权)人: | 深圳云豹智能有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/38;G06F9/54 |
代理公司: | 北京棘龙知识产权代理有限公司 11740 | 代理人: | 周翠兰 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 描述 读取 装置 设备 方法 集成电路 | ||
本申请提供了一种描述符读取装置,包括读模块和输出模块,读模块被配置为以设定的方式接收描述符请求,并将其发送至内存设备,以及接收内存设备发送的描述符响应信息,将响应信息发送至输出模块,其中,设定的方式指在未接收到当前描述符请求对应的描述符响应信息的情况下,继续流水线式的接收下一个描述符请求,下一个描述符请求与当前描述符请求处于不同的描述符链中,输出模块被配置为接收读模块发送的描述符响应信息,根据描述符响应信息中的队列信息将描述符响应信息存放在不同的队列中,在队列完整的情况下,输出队列中的描述符响应信息。本申请减少了读取描述符的时间,从而提高了读取描述符的性能。
技术领域
本申请涉及数据处理技术领域,特别涉及一种描述符读取装置和设备、方法及集成电路。
背景技术
计算虚拟化技术中,为了让多个Guest OS(客户机操作系统)可以独立于Host OS(主机操作系统)运行在同一个硬件上,通常需要增加一个虚拟化层来实现。该虚拟化层称为VMM(Virtual Machine Monitor,虚拟机监视器)。QEMU(MachineEmulator andVirtualizer)作为一个VMM提供了全虚拟化环境,在全虚拟化环境中,客户机操作系统不感知自己是虚拟机,也无需修改客户机操作系统。但是由于所有操作都需要软件模拟,设备访问过程中,频繁的陷入/陷出带来了严重的性能问题,因此半虚拟化技术VIRTIO(VirtualI/O Device,虚拟化I/O设备)应运而生。
VIRTIO是一个通用的半虚拟化I/O框架,VMM通过它模拟出一系列的虚拟化设备。VIRTIO框架主要包含3个部分:前端驱动(Front-end Driver)、后端设备(Back-endDevice)以及虚拟化队列(Virtqueue)。其中,前端驱动为虚拟机内部的VIRTIO模拟设备(比如常见的VIRTIO网络设备,VIRTIO磁盘设备等)对应的驱动,前端驱动的作用是接收用户态的请求,然后按照协议将这些请求进行封装,发送到后端设备;后端设备通常在QEMU中实现,后端设备用来接收前端驱动发过来的I/O请求,然后对接收的数据进行解析,并从实际物理设备上完成收、发请求,并最终通过中断机制通知前端驱动;前端和后端的数据通过Virtqueue队列进行交互。在不同VIRTIO队列长短链交织的情况下,必须等上一个描述符内容返回后才知道有没有后续描述符,进而知道一条链是否结束,使得读描述符的性能比较低。
发明内容
本申请提供了一种描述符读取装置和设备、方法及集成电路,以解决现有技术中存在的技术缺陷。
本申请提供的技术方案包括:
第一方面,本申请提供了一种描述符读取装置,包括读模块和输出模块;
所述读模块的第一输入端和第一输出端适用于与内存设备通信连接;
所述读模块的第二输出端与所述输出模块的输入端通信连接;
所述读模块的第二输入端适用于与描述符请求输出端通信连接;
所述读模块,被配置为以设定的方式接收描述符请求,并将所述描述符请求发送至所述内存设备,以及
接收所述内存设备发送的描述符响应信息,将所述描述符响应信息发送至所述输出模块,其中,所述设定的方式指所述读模块在未接收到当前描述符请求对应的描述符响应信息的情况下,继续流水线式的接收下一个描述符请求,所述下一个描述符请求与当前描述符请求处于不同的描述符链中;
所述输出模块,被配置为接收所述读模块发送的描述符响应信息,根据所述描述符响应信息中的队列信息将所述描述符响应信息存放在不同的队列中,在所述队列完整的情况下,输出所述队列中的描述符响应信息。
优选地,所述读模块包括读请求单元和读响应单元;
所述读请求单元的输出端作为所述读模块的第一输出端适用于与所述内存设备通信连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳云豹智能有限公司,未经深圳云豹智能有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210760190.1/2.html,转载请声明来源钻瓜专利网。