A solid state driver (SSD) and a method for multi stream garbage collection are disclosed. The SSD can include storage for data and host interface logic for receiving requests from the host machine. SSD may also include an SSD controller that manages to read or write data from the storage in response to the request. The SSD controller may include: a flash conversion layer that converts logical addresses to physical addresses; a garbage collection logic that performs garbage collection on erasure blocks that include valid pages; a flow logic that manages the flow characteristics of data in valid pages; and a reflow logic that will valid pages based on flow characteristics. Assign to new block.
【技术实现步骤摘要】
用于多流垃圾收集的方法相关申请的交叉引用本申请要求于2017年9月21日提交的美国临时专利申请序列No.62/561,674的利益,针对所有目的以引用方式将该申请并入本文。本申请是于2017年6月12日提交的美国专利申请序列No.15/620,814的部分继续申请,该申请要求于2017年4月25日提交的美国临时专利申请序列No.62/490,027的利益,针对所有目的以引用方式将这两项申请并入本文。本申请涉及于2017年4月27日提交现在待审的美国专利申请序列No.15/499,877,其要求于2017年2月13日提交的美国临时专利申请序列No.62/458,566和于2017年3月14日提交的美国临时专利申请序列No.62/471,350的利益;其为于2016年11月4日提交现在待审的美国专利申请序列No.15/344,422的部分继续申请,该专利申请要求于2016年9月2日提交的美国临时专利申请序列No.62/383,302的利益,并且是于2016年5月2日提交现在待审的美国专利申请序列No.15/144,588的部分继续申请,该申请要求于2015年10月22日提交的美国临时专利申请序列No.62/245,100和于2015年7月13日提交的美国临时专利申请序列No.62/192,045的利益;并且其为于2016年4月5日提交现在待审的美国专利申请序列No.15/090,799的部分继续申请,该申请要求于2015年10月22日提交的美国临时专利申请序列No.62/245,100和于2015年7月13日提交的美国临时专利申请序列No.62/192,045的 ...
【技术保护点】
1.一种固态驱动器,包括:用于数据的存储;主机接口逻辑,其用于从主机机器接收输入/输出请求;以及固态驱动器控制器,其响应于所述输入/输出请求来管理从所述存储中读取数据或者将数据写入所述存储,所述固态驱动器控制器包括:闪存转换层,其将所述输入/输出请求中的逻辑地址转换为所述存储中的物理地址;垃圾收集逻辑,其在擦除块上执行垃圾收集,所述擦除块包括含有效数据的有效页;流逻辑,其管理在所述输入/输出请求中写入到所述存储的所述有效数据的流特性;以及再流化器逻辑,其响应于所述有效数据的流特性将有效页分配至新块。
【技术特征摘要】
2017.04.25 US 62/490,027;2017.06.12 US 15/620,814;1.一种固态驱动器,包括:用于数据的存储;主机接口逻辑,其用于从主机机器接收输入/输出请求;以及固态驱动器控制器,其响应于所述输入/输出请求来管理从所述存储中读取数据或者将数据写入所述存储,所述固态驱动器控制器包括:闪存转换层,其将所述输入/输出请求中的逻辑地址转换为所述存储中的物理地址;垃圾收集逻辑,其在擦除块上执行垃圾收集,所述擦除块包括含有效数据的有效页;流逻辑,其管理在所述输入/输出请求中写入到所述存储的所述有效数据的流特性;以及再流化器逻辑,其响应于所述有效数据的流特性将有效页分配至新块。2.根据权利要求1所述的固态驱动器,其中:所述流逻辑包括逻辑块地址-流标识符表,其用于将与所述有效数据关联的逻辑地址映射至流标识符;并且所述再流化器逻辑操作以响应于所述流标识符将所述有效页分配至所述新块。3.根据权利要求2所述的固态驱动器,其中,所述逻辑块地址-流标识符表包括块体-流标识符表,其用于将关于与所述有效数据关联的逻辑地址的块体映射至流标识符。4.根据权利要求1所述的固态驱动器,其中,所述再流化器逻辑操作以读取所述擦除块中的流页中的流特性。5.根据权利要求1所述的固态驱动器,其中,所述流逻辑包括缓存器,在所述擦除块被充满之前,所述缓存器存储与所述流标识符关联的流特性。6.根据权利要求5所述的固态驱动器,其中,所述缓存器操作以针对所述擦除块中的页存储与多个流标识符关联的多个流特性。7.根据权利要求6所述的固态驱动器,其中,流页将所述擦除块中的页映射至所述多个流标识符中的至少一个。8.根据权利要求1所述的固态驱动器,其中:所述再流化器逻辑包括损耗级别确定器,其用于确定多个新块的多个损耗级别;并且所述再流化器逻辑操作以响应于所述有效数据的流特性和所述多个新块的所述多个损耗级别将所述有效页分配至所述新块。9.一种用于多流垃圾收集的方法,包括以下步骤:识别用于垃圾收集的固态驱动器中的擦除块;识别所述擦除块中的含有效数据的有效页;确定所述有效页的流特性,所述流特性存储在所述固态驱动器上;以及利用所述流特性将所述有效页编程至所述固态驱动器中的新块。10.根据权利要求9所述的方法,其中:确定所述有效页的流特性,所述流特性存储在所述固态驱...
【专利技术属性】
技术研发人员:斯蒂芬·菲舍尔,崔昌晧,杰森·马蒂诺,拉吉尼坎斯·潘杜拉安甘,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。