【技术实现步骤摘要】
在基于NVMe的SSD中管理LBA重叠检查的方法和系统相关申请的交叉引用本申请以2019年3月13日向印度知识产权局提交的第No.201941009763号印度专利申请为基础,并要求该专利申请的优先权,该专利申请的公开内容通过整体引用并入本文。
本文专利技术构思的示例性实施例涉及基于非易失性存储器快速(Non-VolatileMemoryexpress,NVMe)的固态驱动器(SolidStateDrive,SSD),并且更具体地,涉及在支持多路径输入/输出(Input/Output,I/O)的裸金属多内核的基于外围组件互连快速(PeripheralComponentInterconnectexpress,PCIe)的NVMeSSD中管理逻辑块地址(LogicalBlockAddress,LBA)重叠检查的方法和系统。
技术介绍
能够按照NVMe规范通过传送命令与控制器进行交互的实体可以被称为主机。NVM主机控制器接口(NVMHostControllerInterface,NVMHCI)规范是一种逻辑设备接口 ...
【技术保护点】
1.一种用于在基于非易失性存储器快速NVMe的固态驱动器SSD(500)中管理逻辑块地址LBA范围重叠检查的方法,所述方法包括:/n由LBA重叠检查LOC模块(502)检测进入命令的LBA范围与SSD控制器(501)中的至少一个未完成命令的LBA范围之间的重叠;/n由LOC模块(502)确定与进入命令相对应的重叠计数值,其中所述重叠计数值指示进入命令的LBA范围与至少一个未完成命令的LBA范围之间出现重叠;以及/n由SSD控制器(501)基于与进入命令相对应的重叠计数值来执行进入命令。/n
【技术特征摘要】 【专利技术属性】
20190313 IN 2019410097631.一种用于在基于非易失性存储器快速NVMe的固态驱动器SSD(500)中管理逻辑块地址LBA范围重叠检查的方法,所述方法包括:
由LBA重叠检查LOC模块(502)检测进入命令的LBA范围与SSD控制器(501)中的至少一个未完成命令的LBA范围之间的重叠;
由LOC模块(502)确定与进入命令相对应的重叠计数值,其中所述重叠计数值指示进入命令的LBA范围与至少一个未完成命令的LBA范围之间出现重叠;以及
由SSD控制器(501)基于与进入命令相对应的重叠计数值来执行进入命令。
2.根据权利要求1所述的方法,其中所述至少一个未完成命令在所述进入命令之前到达SSD控制器(501)。
3.根据权利要求1所述的方法,还包括:
当所述至少一个未完成命令被处理时,由LOC模块(502)递减与进入命令相对应的重叠计数值,
其中当与进入命令相对应的重叠计数值为零时,执行所述进入命令。
4.根据权利要求1所述的方法,其中确定重叠计数值包括:
由LOC模块(502)确定具有与进入命令的LBA范围重叠的LBA范围的未完成命令的数量;以及
由LOC模块(502)将与进入命令相对应的重叠计数值分配为与所述未完成命令的数量相等。
技术研发人员:AK辛哈,V辛哈,CT雅加迪什,A莫汉,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。