A solid state actuator (SSD) is disclosed. SSD can include flash memory for storing data. The SSD controller can manage data read and write to flash memory. SSD can include the automatic flow checking logic of the stream identifier (ID) in response to the attributes of the data. The useless data collection logic can select the erase block and program the valid data in the erase block into the second block in response to the flow ID determined by the automatic flow detection logic. The stream ID can be determined after the useless data collection logic has selected the erase block for the useless data collection.
【技术实现步骤摘要】
无用数据收集-自动数据放置相关申请数据本申请要求于2017年4月25日提交的美国临时专利申请序列号62/490,027的权益,该申请出于所有目的通过引用全部并入本文。本申请与2017年4月27日提交的美国专利申请序列号15/499,877(目前未决)相关,美国专利申请序列号15/499,877要求于2017年2月13日提交的美国临时专利申请序列号62/458,566和2017年3月14日提交的美国临时专利申请序列号62/471,350的权益;美国专利申请序列号15/499,877是2016年11月4日提交的美国专利申请序列号15/344,422(目前未决)的部分继续申请,美国专利申请序列号15/344,422要求美国临时专利申请序列号62/383,302的权益,并且是2016年5月2日提交的美国专利申请序列号15/144,588的部分继续申请(目前未决),美国专利申请序列号15/144,588要求2015年10月22日提交的美国临时专利申请序列号62/245,100以及2015年7月13日提交的美国临时专利申请序列号62/192,045的权益;美国专利申请序列号15/499,877是2016年4月5日提交的美国专利申请序列号15/090,799(目前未决)的部分继续申请,美国专利申请序列号15/090,799要求2015年10月22日提交的美国临时专利申请序列号62/245,100和2015年7月13日提交的美国临时专利申请序列号62/192,045的权益,所有这些申请出于所有目的均通过引用并入本文。本申请与2017年4月6日提交的美国专利申请序列号15/4 ...
【技术保护点】
1.一种固态驱动器“SSD”,包括:闪存,用于存储数据;SSD控制器,用于管理将数据写入闪存以及从闪存读取数据,所述SSD控制器包括:自动流检测逻辑,用于响应于数据的属性来选择流标识符“ID”;以及无用数据收集逻辑,用于在闪存中选择用于无用数据收集的擦除块,以及响应于自动流检测逻辑针对擦除块中的有效数据所确定的第一流ID,将所述有效数据编程到第二块中,其中自动流检测逻辑操作用于在无用数据收集逻辑已选择用于无用数据收集的擦除块之后确定第一流ID。
【技术特征摘要】
2017.04.25 US 62/490,027;2017.06.12 US 15/620,8141.一种固态驱动器“SSD”,包括:闪存,用于存储数据;SSD控制器,用于管理将数据写入闪存以及从闪存读取数据,所述SSD控制器包括:自动流检测逻辑,用于响应于数据的属性来选择流标识符“ID”;以及无用数据收集逻辑,用于在闪存中选择用于无用数据收集的擦除块,以及响应于自动流检测逻辑针对擦除块中的有效数据所确定的第一流ID,将所述有效数据编程到第二块中,其中自动流检测逻辑操作用于在无用数据收集逻辑已选择用于无用数据收集的擦除块之后确定第一流ID。2.根据权利要求1所述的SSD,其中:SSD控制器包括:输入/输出“I/O”队列,用于管理来自主机上应用的请求;以及无用数据收集逻辑包括:写请求逻辑,用于将针对有效数据的写请求放入I/O队列中。3.根据权利要求2所述的SSD,其中SSD控制器还包括:接收器,用于从应用接收第二写请求,所述第二写请求包括有效数据。4.根据权利要求3所述的SSD,其中SSD响应于来自自动流检测逻辑的第二流ID将有效数据写入擦除块。5.根据权利要求2所述的SSD,其中无用数据收集逻辑还包括用于对擦除块进行擦除的擦除逻辑。6.根据权利要求5所述的SSD,其中擦除逻辑操作用于在写请求由SSD处理之后对擦除块进行擦除。7.根据权利要求5所述的SSD,其中擦除逻辑操作用于在写请求逻辑将写请求放入I/O队列中之后并且在写请求由SSD处理之前对擦除块进行擦除。8.根据权利要求1所述的SSD,其中:无用数据收集逻辑操作用于在对有效数据进行编程之前向自动流检测逻辑请求第一流ID;以及无用数据收集逻辑包括:块选择逻辑,用于响应于第一流ID选择第二块;以及编程逻辑,用于将有效数据写入第二块。9.根据权利要求8所述的SSD,其中第二块是仅存储在无用数据收集期间编程的数据的特殊块。10.根据权利要求1所述的SSD,其中流ID响应于以下各项中的至少一项:有效数据的逻辑块地址“LBA”、负责最初将有效数据写入SSD的应用的应用ID、有效数据的剩余寿命、有效数据的顺序性、有效数据的更新频率、有效数据的新近性、有效数据的写入大小、有效数据的写入时...
【专利技术属性】
技术研发人员:拉吉尼坎斯·潘杜拉甘,崔昌皓,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。