【技术实现步骤摘要】
本申请涉及数据迁移,尤其涉及一种应用于nvme控制器的数据迁移方法、装置及设备。
技术介绍
1、nvme(non-volatile memory express,nvme存储系统)接口不仅被广泛应用于高性能硬盘,也被越来越多的使用在raid(redundant arrays of independent disks,磁盘阵列)加速器等存储系统中。
2、nvme控制器是一套数字逻辑电路,用在nvme设备端,如nvme硬盘。它根据nvme协议的定义,实现与主机端进行数据交互所需要的接口和协议定义的功能,使设备对主机呈现为一个nvme设备。
3、主机通过队列的方式向nvme设备下发命令以及接收命令的完成信息。队列位于主机的内存中,每一个队列使用一段连续的内存空间。
4、从数据流方向上,可以将队列分为两大类,分别是命令队列和完成队列。命令队列用于主机向nvme设备下发命令,完成队列用于nvme设备向主机发送某个命令完成的信息。
5、每一个命令被称为命令队列的一个条目,当主机准备好一个命令后,将它放
...【技术保护点】
1.一种应用于NVMe控制器的数据迁移方法,其特征在于,所述NVMe控制器包括:输出仲裁模块和队列缓存,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述队列缓存对应的指定命令队列的状态监测结果,确定所述待输出命令是否满足预留条件,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述指定命令队列的头门铃寄存器的门铃状态监测结果,确定所述待输出命令是否满足预留条件,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述待输出命令满足预留条件,包括:
5.根据权利要求2所述的方法,其特征
...【技术特征摘要】
1.一种应用于nvme控制器的数据迁移方法,其特征在于,所述nvme控制器包括:输出仲裁模块和队列缓存,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述队列缓存对应的指定命令队列的状态监测结果,确定所述待输出命令是否满足预留条件,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述指定命令队列的头门铃寄存器的门铃状态监测结果,确定所述待输出命令是否满足预留条件,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述待输出命令满足预留条件,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述队列状态监测结果,确定所述待输出命令是否满足预留条件,包括:
6.根据权利要求5所述的方法,其特征在于,所述确定所述待输出命令为连续写命令,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述待输出命令的起始地址和命令长度,确定所述待输出命令是否为连续写命令,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述待输...
【专利技术属性】
技术研发人员:李树青,王江,闫鑫,孙华锦,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。