一种NVMe接口磁盘存储方法、系统、终端及存储介质与流程

文档序号:34138556发布日期:2023-05-12 20:08阅读:来源:国知局

技术特征:

1.一种nvme接口磁盘存储方法,其特征在于,所述nvme接口的sata磁盘存储方法包括:

2.根据权利要求1所述的一种nvme接口磁盘存储方法,其特征在于,所述槽位号触发该sata命令包括:

3.根据权利要求2所述的一种nvme接口磁盘存储方法,其特征在于,所述数据指针相关字段的描述处理中,把数据指针做偏移,即在指针上加或减固定值;把部分数据指针替换为固定值;跳过部分数据指针。

4.根据权利要求3所述的一种nvme接口磁盘存储方法,其特征在于,把64bit参考指针低8bit作为操作码,高56bit存放一个或多个操作数。

5.根据权利要求2所述的一种nvme接口磁盘存储方法,其特征在于,所述通道具有多个状态。

6.根据权利要求5所述的一种nvme接口磁盘存储方法,其特征在于,所述通道具有四个状态,包括空闲、忙、完成、异常。

7.根据权利要求6所述的一种nvme接口磁盘存储方法,其特征在于,硬件上电复位后,通道处于空闲状态;当cmd descriptor配置后,通道处于忙状态;当加速引擎完成sata命令下发,答复完成信号给通道后,处于完成状态;若处于完成状态时,软件读取一次后,通道回到空闲状态;通道处于忙态后,引擎超时未完成sata命令下发,触发超时进入异常状态;软件读取状态后,通道回到空闲状态。

8.一种nvme接口磁盘存储系统,所述nvme接口的sata磁盘存储系统包括通道扫描模块、通道配置模块、解析模块、构造模块和触发模块;

9.一种终端,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器加载并执行所述计算机程序时实现如权利要求1-7任一项所述的nvme接口的sata磁盘存储方法的步骤。

10.一种存储介质,存储有计算机程序,所述计算机程序被处理器加载并执行时实现如权利要求1-7任一项所述的nvme接口的sata磁盘存储方法的步骤。


技术总结
本发明涉及存储技术领域,尤其涉及一种NVMe接口磁盘存储方法、系统、终端及存储介质。所述NVMe接口的SATA磁盘存储方法包括:NVMe队列中工作任务的聚合等处理。处理后数据的处理由SATA ACC处理,包括,在通道组中寻找空闲通道。对空闲的通道配置Cmd Descriptor。配置通道的DD,若有多个DD就配置多次。解析Cmd Descriptor,解析出本次SATA命令使用的槽位号及其对应的Command Table地址。构造PRDT列表,并写入到Command Table中相应的位置。构造CFIS。通过槽位号触发该SATA命令。本发明该方案通过把大量小IO聚合成大IO,大大提升了存储设备的性能,用硬件实现SATA ACC进一步提升处理性能。增强了该系统的广泛的应用场景。

技术研发人员:程广亮,李幸远,崔健,沈欣舞,吴睿振
受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司
技术研发日:
技术公布日:2024/1/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1