← 返回列表

NVMe主机、硬盘与内存之间的数据传输方法及系统

申请号: CN202311493263.6
申请人: 中科驭数(北京)科技有限公司
申请日期: 2023/11/9

摘要文本

本申请提供NVMe主机、硬盘与内存之间的数据传输方法及系统,NVMe主机用于在CPU外部基于NVMe协议接收微处理器发送的用户命令,将用户命令写入用户提交队列并在写入后触发门铃,以使外部的根复合体提取用户提交队列并根据其中的各个用户命令在硬盘与内存之间进行数据传输,而后返回各个用户命令各自对应的写入完成数据;NVMe主机还用于接收并存储各个写入完成数据,以使微处理器根据各个写入完成数据获知用户命令对应的完成状态信息。本申请采用硬件替代CPU实现基于NVMe协议的硬盘与内存之间的数据传输,能够有效降低主机CPU的占用率及资源消耗,并能够有效提高NVMe用户命令的处理效率,增加吞吐量。

专利详细信息

项目 内容
专利名称 NVMe主机、硬盘与内存之间的数据传输方法及系统
专利类型 发明申请
申请号 CN202311493263.6
申请日 2023/11/9
公告号 CN117472813A
公开日 2024/1/30
IPC主分类号 G06F13/16
权利人 中科驭数(北京)科技有限公司
发明人 李显林; 孟繁毅
地址 北京市海淀区北清路81号院一区4号楼14层1401室

专利主权项内容

1.一种NVMe主机,其特征在于,所述NVMe主机用于在CPU外部基于NVMe协议接收微处理器发送的用户命令,将所述用户命令写入本地的用户提交队列,并在该用户提交队列被写入后触发门铃,以使外部的根复合体提取所述用户提交队列并根据所述用户提交队列中的各个用户命令在硬盘与内存之间进行数据传输,而后返回各个用户命令各自对应的写入完成数据;所述NVMe主机还用于接收并存储所述根复合体发送的各个所述用户命令各自对应的写入完成数据,以使所述微处理器根据各个所述用户命令各自对应的写入完成数据获知所述用户命令对应的完成状态信息。