【技术实现步骤摘要】
DRAM子系统。
[0005]此外,这种固定的映射粒度还创建了读-修改-写(RMW)事件。例如,当使用尺寸小于8个LBA的新数据来修改与NAND闪存设备中的PAA相关联的现有数据时,必须从NAND闪存中读取与该PAA相关联地存储的所有现有数据,通过将新数据写入被改变的现有数据的一部分来进行修改,并将其写回到NAND闪存设备。如本领域技术人员将理解的,这样的RMW操作需要额外的SSD控制器处理周期,其操作以降低SSD存储设备的性能,特别是相对于对NAND闪存设备中的现有数据的修改修改所有这些数据(例如,因为新数据可以简单地直接写入存储现有数据的NAND闪存设备,而不是要求上面讨论的RMW操作)的情况。
[0006]因此,期望提供一种解决上述问题的存储设备映射粒度系统。
技术实现思路
[0007]根据本专利技术的一方面,提供了一种信息处理系统(IHS),其包括处理系统;存储系统,其耦合到处理系统并且包括指令,当该指令由处理系统执行时,使处理系统提供存储控制器引擎,该存储控制器引擎被配置为:从主机引擎接收第一存储设备映射粒度配置命令,该第一存储设备映射粒度配置命令标识与第一多个逻辑分配地址相关联的逻辑块地址的第一数量;将第一多个逻辑分配地址中的每一个与第一存储设备映射粒度配置命令中标识的逻辑块地址的第一数量相关联;将具有第一数据大小的第一数据写入标识在存储子系统中的第一物理位置的第一物理分配地址,第一数据大小等于在第一存储设备映射粒度配置命令中标识并且与第一多个逻辑分配地址中的每一个相关联的逻辑块地址的第一数量的第一组合逻辑块地址大 ...
【技术保护点】
【技术特征摘要】
1.一种存储设备,包括:存储子系统;逻辑/物理存储位置映射数据库,其被配置为将逻辑分配地址映射到标识在所述存储子系统中的物理位置的物理分配地址;以及存储控制器,其耦合到所述存储子系统和所述逻辑/物理存储位置映射数据库,其中所述存储控制器被配置为:从主机引擎接收第一存储设备映射粒度配置命令,所述第一存储设备映射粒度配置命令标识与第一多个逻辑分配地址相关联的逻辑块地址的第一数量;将所述第一多个逻辑分配地址中的每一个与所述第一存储设备映射粒度配置命令中标识的逻辑块地址的所述第一数量相关联;将具有第一数据大小的第一数据写入第一物理分配地址,所述第一数据大小等于在第一存储设备映射粒度配置命令中标识并且与所述第一多个逻辑分配地址中的每一个相关联的逻辑块地址的所述第一数量的第一组合逻辑块地址大小;以及在所述逻辑/物理存储位置映射数据库中,将第一物理分配地址映射到第一逻辑分配地址,所述第一逻辑分配地址包括在所述第一多个逻辑分配地址中并且与所述第一存储设备映射粒度配置命令中标识的逻辑块地址的所述第一数量相关联。2.根据权利要求1所述的存储设备,其中,所述存储控制器被配置为:从所述主机引擎接收第二存储设备映射粒度配置命令,所述第二存储设备映射粒度配置命令标识要与第二多个逻辑分配地址相关联的逻辑块地址的第二数量,其中逻辑块地址的所述第二数量不同于逻辑块地址的所述第一数量;将第二多个逻辑分配地址中的每一个与所述第二存储设备映射粒度配置命令中标识的逻辑块地址的所述第二数量相关联;将具有第二数据大小的第二数据写入第二物理分配地址,所述第二数据大小等于在第二存储设备映射粒度配置命令中标识并且与所述第二多个逻辑分配地址中的每一个相关联的逻辑块地址的所述第二数量的第二组合逻辑块地址大小;以及在所述逻辑/物理存储位置映射数据库中,将所述第二物理分配地址映射到第二逻辑分配地址,所述第二逻辑分配地址包括在所述第二多个逻辑分配地址中并且与所述第二存储设备映射粒度配置命令中标识的逻辑块地址的所述第二数量相关联。3.根据权利要求2所述的存储设备,其中所述第一多个逻辑分配地址与由所述存储子系统提供的第一命名空间相关联,并且所述第二多个逻辑分配地址与由所述存储子系统提供的第二命名空间相关联,并且所述第二命名空间与所述第一命名空间不同。4.根据权利要求1至3中任一项所述的存储设备,其中,所述存储控制器被配置为:从所述主机引擎接收存储设备映射粒度报告命令,所述存储设备映射粒度报告命令请求与所述第一多个逻辑分配地址相关联的映射粒度;以及向所述主机引擎标识与所述第一多个逻辑分配地址中的每一个相关联的逻辑块地址的所述第一数量。5.根据权利要求1至3中任一项所述的存储设备,其中所述存储子系统包括NAND闪存设备。6.根据权利要求1至3中任一项所述的存储设备,其中所述存储控制器被配置为:
在映射粒度表中,将所述第一多个逻辑分配地址与第一存储设备映射粒度配置命令中标识的逻辑块地址的所述第一数量相关联;以及将所述映射粒度表保存在所述存储子系统中。7.一种信息处理系统,包括:处理系统;以及存储系统,其耦合到所述处理系统并且包括指令,所述指令在由所述处理系统执行时使所述处理系统提供存储控制器引擎,该存储控制器引擎被配置为:从主机引擎接收第一存储设备映射粒度配置命令,所述第一存储设备映射粒度配置命令标识与第一多个逻辑分配地址相关联的逻辑块地址的第一数量;将所述第一多个逻辑分配地址中的每一个与所述第一存储设备映射粒度配置命令中标识的逻辑块地址的所述第一数量相关联;将具有第一数据大小的第一数据写入标识在所述存储子系统中的第一物理位置的第一物理分配地址,所述第一数据大小等于在所述第一存储设备映射粒度配置命令中标识并且与第一多个逻辑分配地址中的每一个相关联的逻辑块地址的所述第一数量的第一组合逻辑块地址大小;以及在所述逻辑/物理存储位置映射数据库中,将第一物理分配地址映射到第一逻辑分配地址,所述第一逻辑分配地址包括在所述第一多个逻辑分配地址中并且与第一存储设备映射粒度配置命令中标识的逻辑块地址的所述第一数量相关联。8.根据权利要求7所述的信息处理系统,其中所述存储控制器引擎被配置为:从所述主机引擎接收第二存储设备映射粒度配置命令,所述第二存储设备映射粒度配置命令标识与第二多个逻辑分配地址相关联的逻辑块地址的第二数量,其中逻辑块地址的所述第二数量不同于逻辑块地址的所述第一数量;将所述第二多个逻辑分配地址中的每一个与所述第二存储设备映射粒度配置命令中标识的逻辑块地址的所述第二数量相关联;将具有第二数据大小的第二数据写入标识在所述存储子系统中的第二物理位置的第二物理分配地址,所述第二数据包括第二数据大小,所述第二数据大小等于在所述第二存储设备映射粒度配置命令中标识并且与所述第二多个逻辑分配地址中的每一个相关联的逻...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。