【技术实现步骤摘要】
主机系统及其操作方法、包括该主机系统的数据处理系统相关申请的交叉引用本申请基于并要求于2019年10月2日在韩国知识产权局提交的韩国专利申请No.10-2019-0122655的优先权,其全部内容通过引用并入本文。
本公开涉及主机系统,更具体地,涉及被配置为管理空闲块的分配的主机系统、包括该主机系统的数据处理系统、以及操作该主机系统的方法。
技术介绍
基于闪存装置的储存系统的示例可以是固态驱动器(SSD)。用于储存系统(诸如,SSD)的接口可包括串行高级技术附件(SATA)、外围组件互连快速(PCIe)和串行附接小型计算机系统接口(SCSI)(SAS)。此外,已经提出了基于现有技术的PCIe总线的接口,诸如,非易失性存储器快速(NVMe)。SSD的示例可以是开放信道(open-channel)SSD。在开放信道SSD的情况下,可以在主机系统侧执行先前在SSD中执行的各种功能,例如,地址转换操作。作为示例,当主机系统包括闪存转换层(FTL)时,主机系统可以直接执行各种管理操作。在这种情况下,还没有提出在开放信道SSD环境中由主机系统有效地执行损耗均衡(wear-leveling)处理的方法。因此,开放信道SSD的寿命可能降低,从而导致数据可靠性劣化。
技术实现思路
提供了一种主机系统、包括该主机系统的数据处理系统、以及操作该主机系统的方法,该主机系统可以有效地执行损耗均衡操作以增加储存系统的寿命并提高数据可靠性。根据实施例,一种被配置为与储存系统通信的主机系统包括:主 ...
【技术保护点】
1.一种被配置为与储存系统通信的主机系统,所述主机系统包括:/n主机闪存转换层,其被配置为管理所述储存系统中包括的多个块,其中所述主机闪存转换层包括块分配模块,所述块分配模块被配置为基于所述多个块中的空闲块的擦除计数值来生成指示所述空闲块的优先级的优先级信息,并且其中所述主机闪存转换层被配置为基于所述优先级信息为数据写入操作分配所述空闲块中的具有相对低的擦除计数值的空闲块;/n计数电路,其被配置为对对所述多个块中的每一个执行的擦除操作的数目进行计数;以及/n接口电路,其被配置为将块地址连同对所述储存系统的访问请求一起发送到所述储存系统,所述块地址指示所述被分配的空闲块的位置。/n
【技术特征摘要】
20191002 KR 10-2019-01226551.一种被配置为与储存系统通信的主机系统,所述主机系统包括:
主机闪存转换层,其被配置为管理所述储存系统中包括的多个块,其中所述主机闪存转换层包括块分配模块,所述块分配模块被配置为基于所述多个块中的空闲块的擦除计数值来生成指示所述空闲块的优先级的优先级信息,并且其中所述主机闪存转换层被配置为基于所述优先级信息为数据写入操作分配所述空闲块中的具有相对低的擦除计数值的空闲块;
计数电路,其被配置为对对所述多个块中的每一个执行的擦除操作的数目进行计数;以及
接口电路,其被配置为将块地址连同对所述储存系统的访问请求一起发送到所述储存系统,所述块地址指示所述被分配的空闲块的位置。
2.根据权利要求1所述的主机系统,其中,所述接口电路还被配置为从所述储存系统接收关于所述多个块的块信息,并且
其中,所述计数电路还被配置为生成所述多个块的擦除计数值。
3.根据权利要求1所述的主机系统,其中,所述计数电路还被配置为基于所述擦除操作的数目增加到预定设定值而增加索引计数值,
其中,基于所述索引计数值来确定所述具有相对低的擦除计数值的空闲块。
4.根据权利要求1所述的主机系统,其中,所述块地址包括指示所述被分配的空闲块的物理地址信息,并且
其中,所述主机闪存转换层还被配置为基于由所述块分配模块生成的所述优先级信息来生成所述块地址。
5.根据权利要求1所述的主机系统,其中,所述块分配模块包括:
空闲块确定器,其被配置为从所述多个块中确定所述空闲块;
计数更新控制器,其被配置为增加被执行擦除操作的块的擦除计数值;以及
空闲块排序器,其被配置为基于所述空闲块的擦除计数值来设定所述空闲块的优先级。
6.根据权利要求1所述的主机系统,其中,所述块分配模块还被配置为管理所述空闲块的排序数据结构,使得基于所述空闲块的擦除计数值为所述数据写入操作分配具有最低擦除计数值的空闲块。
7.根据权利要求6所述的主机系统,其中,所述排序数据结构与具有根据所述擦除计数值确定的树结构的最小堆排序数据结构相对应。
8.根据权利要求6所述的主机系统,其中,基于所述储存系统对所述多个块中的第一块执行擦除操作的请求,所述第一块被包括在所述空闲块中,并且
其中,所述块分配模块还被配置为基于所述第一块的第一擦除计数值来更新所述排序数据结构。
9.根据权利要求8所述的主机系统,其中,第二块在所述第一块之前被包括在所述排序数据结构中,并且
其中,基于所述第二块的第二擦除计数值高于所述第一擦除计数值,所述块分配模块还被配置为在所述第二块之前为所述数据写入操作分配所述第一块。
10.根据权利要求1所述的主机系统,其中,所述主机系统被配置为周期性地存储所述多个块的擦除计数值,并且被配置为在初始化操作期间从所述储存系统接收所述多个块的擦除计数值。
11.根据权利要求1所述的主机系统,其中,所述主机系统被配置为管理所述储存系统中包括的多个闪存装置,
其中,所述块分配模块包括被布置为与所述多个闪存装置对应的多个块分配模块,并且
其中,所述多个块分配模块中的每一个被配置为基于所述多个闪存装置中的对应的闪存装置来生成所述优先级信息。
12.一种操作被...
【专利技术属性】
技术研发人员:卢垠喜,休曼·普拉卡什·巴拉科瑞斯南,金东进,金石焕,金昌绪,崔宰润,张惠贞,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。