用于传送存储器系统中的映射段的设备和方法技术方案

技术编号:26065392 阅读:26 留言:0更新日期:2020-10-28 16:38
本公开涉及一种用于传送存储器系统中的映射段的设备和方法以及一种存储器系统,该存储器系统可以包括:存储器装置;以及控制器,包括存储器,适用于响应于命令而生成映射数据,该映射数据用于在存储器装置内的与数据相对应的物理地址与从主机接收的逻辑地址之间进行映射,其中在多个存储器映射段之中选择一个存储器映射段,其中与所选择的存储器映射段相对应的读取计数大于或等于第一阈值,使用总读取计数和映射未命中计数来计算存储器的映射未命中率,并且在映射未命中率大于或等于第二阈值时将所选择的存储器映射段传送给主机。

【技术实现步骤摘要】
用于传送存储器系统中的映射段的设备和方法相关申请的交叉引用本申请要求于2019年4月17日提交的申请号为10-2019-0044900的韩国专利申请的优先权,该韩国专利申请通过引用整体并入本文。
本专利技术的各个实施例涉及一种存储器系统,并且更具体地,涉及一种用于将数据处理系统中包括的存储器系统中的映射数据传输到主机或计算装置的设备和方法。
技术介绍
近来,计算机环境的范例已转换为使得计算机系统可以随时随地使用的普适计算。因此,诸如移动电话、数码相机和膝上型计算机的便携式电子装置的使用已经迅速增加。通常,这样的便携式电子装置使用包括用于管理数据的存储和读取的存储器装置的存储器系统。因此,存储器系统是基于半导体技术的数据存储装置。存储器系统已经被用作便携式电子装置的主存储器或辅助存储器。
技术实现思路
各个实施例涉及一种使用主机存储器的存储器系统及其操作方法。而且,各个实施例涉及一种数据处理系统及其操作方法,该数据处理系统能够使复杂度和性能劣化最小化,并且使存储器装置的使用效率最大化以快速且稳定地将数据处理到存储器装置。进一步地,各个实施例涉及一种包括主机和存储器系统的数据处理系统,该数据处理系统能够通过使用映射未命中率来监控待被上载到主机或计算装置的映射段,并且在将映射数据传送到主机时反映该监控结果,从而高效地管理存储器系统的整体性能。本公开的技术对象不限于上述技术对象,并且基于以下描述,本公开所属领域的技术人员将清楚地理解本文中未描述的其他技术对象。>在实施例中,一种存储器系统可以包括:存储器装置;以及控制器,包括存储器,适用于响应于命令而生成映射数据,该映射数据在存储器装置内的与数据相对应的物理地址与从主机接收的逻辑地址之间进行映射,其中控制器在多个存储器映射段之中选择一个存储器映射段,其中与所选择的存储器映射段相对应的读取计数大于或等于第一阈值,使用总读取计数和映射未命中计数来计算存储器的映射未命中率,并且在映射未命中率大于或等于第二阈值时将所选择的存储器映射段传送给主机。在实施例中,提供了一种存储器系统的操作方法,该存储器系统包括存储器装置和包括存储器的控制器,该操作方法包括:改变多个存储器映射段之中的、对应于逻辑地址的映射段的读取计数;选择多个存储器映射段中的一些,其中与所选择的存储器映射段相对应的读取计数大于或等于第一阈值;当存储器的映射未命中率大于或等于第二阈值时,判定是否将所选择的存储器映射段上载到主机;并且响应于判定结果,将所选择的存储器映射段传送到主机。在实施例中,一种存储器系统可以包括:存储器装置;以及控制器,包括存储与存储器装置相关联的多个映射段的映射高速缓存,该控制器适用于:从主机接收读取命令;针对与读取命令相对应的多个映射段,确定映射高速缓存的映射未命中计数;当映射未命中计数大于或等于阈值时,在多个映射段之中选择至少一个映射段;以及将所选择的映射段传送到主机。应该注意,以下详细描述的实施例仅是本专利技术的示例,并且本领域普通技术人员可以基于详细描述的实施例来得出和理解各个其他实施例或变型。附图说明图1示出了根据本公开实施例的数据处理系统。图2示出了包括用作存储元数据的高速缓存装置的主机存储器的主机和存储器系统。图3示出了主机与存储器系统之间的进程。图4是示出根据实施例的用于共享映射数据的方法的示图。图5和图6是示出根据实施例的数据处理系统的操作的示图。图7是示出根据本实施例的数据处理系统中的主机与存储器系统之间的事务的示图。图8是示出根据实施例的主机和存储器系统的操作的流程图。图9是示出根据实施例的用于分类出候选的存储器映射段的方法的流程图。图10是示出根据本实施例的数据处理系统中的主机与存储器系统之间的操作的示图。图11是示出根据本实施例的主机和存储器系统的操作的流程图。具体实施方式图1示出了根据本公开实施例的数据处理系统。参照图1,数据处理系统可以包括主机102和存储器系统,该存储器系统包括控制器130和存储器装置150。控制器130与主机102和存储器装置150进行协作。控制器130包括主机接口(I/F)132、存储器接口(I/F)142、存储器144和闪存转换层(FTL)140。主机接口132可以处理从主机102接收的命令和数据。作为示例而非限制,主机接口132可以包括缓冲管理器52、事件队列54和命令队列56。命令队列56可以顺序地存储命令和数据,并且以存储的顺序将它们输出到缓冲器管理器52。缓冲管理器52可以对从命令队列56传递的命令和数据进行分类、管理或调整。事件队列54可以顺序地发送用于处理从缓冲管理器52接收的命令和数据的事件。可以从主机102连续地接收相同特性的多个命令和/或数据。可选地,在进行混合或混杂之后,可以从主机102接收不同特性的多个命令和/或数据。例如,主机102可以传送用于读取数据的多个命令(即,读取命令)。又例如,主机102可以可选地传送用于读取数据的命令(即,读取命令)和用于编程/写入数据的命令(即,写入命令)。主机接口132可以顺序地将从主机102接收的命令和数据存储到命令队列56。此后,主机接口132可以根据命令、数据的特性和从主机102接收的其他相关信息,来估计或预测控制器130将执行哪种类型的操作。主机接口132可以至少基于它们的特性来确定命令和数据的处理顺序和优先级。根据命令和数据的特性,缓冲器管理器52被配置为确定缓冲器管理器52是否应该将命令和数据存储在存储器144中,或者缓冲器管理器52是否应该将命令和数据传递给FTL140。事件队列54接收从缓冲管理器52输入的、待由存储器系统110或控制器130响应于命令和数据而内部执行和处理的事件,以便以接收顺序来将事件传递给FTL140。根据实施例,FTL140可以包括状态管理器(SM)42、映射管理器(MM)44、主机请求管理器(HRM)46和块管理器(BM)48。主机请求管理器46可以管理从事件队列54输入的事件。映射管理器44可以处理或控制映射数据。状态管理器42可以执行垃圾收集(GC)或损耗均衡(WL)。块管理器48可以对存储器装置150中的块执行命令或指令。作为示例而非限制,主机请求管理器46可以根据读取和编程命令以及从主机接口132传递的事件,来使用映射管理器44和块管理器48来处置或处理请求。主机请求管理器46可以向映射管理器44发送查询请求,以确定与随事件一起输入的逻辑地址对应的物理地址。主机请求管理器46可以将读取请求与物理地址一起发送到存储器接口142,以处理读取请求(或处置事件)。另一方面,主机请求管理器46可以向块管理器48发送编程请求(或写入请求),以将输入的数据编程到存储器装置150中的未记录(无数据)的特定页面。然后,主机请求管理器46可以将与编程请求相对应的映射更新请求发送到映射管理器44,以更新与编程数据有关的项,以用于将逻辑到物理地址彼此映射。块本文档来自技高网...

【技术保护点】
1.一种存储器系统,包括:/n存储器装置;以及/n控制器,包括存储器,响应于命令而生成在所述存储器装置内的与数据相对应的物理地址与从主机接收的逻辑地址之间映射的映射数据,/n其中所述控制器基于与多个存储器映射段之中的每个存储器映射段相关联的每个读取计数来选择一个或多个存储器映射段,使用总读取计数和映射未命中计数来计算所述存储器的映射未命中率,并且基于所述映射未命中率来将所选择的一个或多个存储器映射段传送到所述主机。/n

【技术特征摘要】
20190417 KR 10-2019-00449001.一种存储器系统,包括:
存储器装置;以及
控制器,包括存储器,响应于命令而生成在所述存储器装置内的与数据相对应的物理地址与从主机接收的逻辑地址之间映射的映射数据,
其中所述控制器基于与多个存储器映射段之中的每个存储器映射段相关联的每个读取计数来选择一个或多个存储器映射段,使用总读取计数和映射未命中计数来计算所述存储器的映射未命中率,并且基于所述映射未命中率来将所选择的一个或多个存储器映射段传送到所述主机。


2.根据权利要求1所述的存储器系统,其中所述控制器增加与从所述主机接收的读取请求中的逻辑地址相对应的存储器映射段的读取计数。


3.根据权利要求1所述的存储器系统,其中所述映射未命中计数指示当所述控制器无法从映射高速缓存中找到与所述逻辑地址相对应的物理地址时计数的信息。


4.根据权利要求1所述的存储器系统,其中所述总读取计数指示每当所述控制器从所述主机接收读取命令时计数的总读取计数信息。


5.根据权利要求1所述的存储器系统,其中所述映射未命中率由所述控制器使用所述总读取计数和所述映射未命中计数来计算,并且每当所述总读取计数和所述映射未命中计数增加时被改变。


6.根据权利要求1所述的存储器系统,其中所述控制器:
执行与从所述主机输入的命令相对应的操作;
将至少一些映射信息插入到关于所述命令的响应中;以及
将包括所插入的至少一些映射信息的所述响应传送到所述主机。


7.根据权利要求1所述的存储器系统,其中所述控制器:
确定从所述主机输入的命令包括逻辑地址和物理地址;
确定与所述命令一起输入的所述物理地址是否有效;
基于所述物理地址的有效性来确定是否使用所述物理地址;以及
使用所述物理地址来执行与所述命令相对应的操作。


8.根据权利要求7所述的存储器系统,其中当第一物理地址无效时,所述控制器丢弃所述第一物理地址,并且从映射高速缓存中检索与所述逻辑地址相对应的第二物理地址。


9.根据权利要求8所述的存储器系统,其中当在所述映射高速缓存中不存在与所述逻辑地址相对应的所述第二物理地址时,所述控制器重新加载包括与所述逻辑地址相对应的第三物理地址的存储器映射段,执行与所述命令相对应的操作并且增加所述映射未命中计数。


10.根据权利要求1所述的存储器系统,其中每当接收到与所述存储器映射段中的每个相关联的读取命令时,所述控制器增加与所述存储器映射段相对应的所述读取计数和所述总读取计数。


11.根据权利要求1所述的存储器系统,其中所述控制器选择所述多个存储器映射段之中的、与大于或等于第一阈值的读取计数相对应的一个或多个存储器映射段,并且改变指示待被上载到所述主机的存储器映射段的候选标志。


12.根据权利要求1所述的存储器系统,其中所述控制器将所选择的存储器映射段传送到所述主机,然后重置候选标志、所述总读取计数、所述映射未命中计数和所述映射未命中率。


13.一种存储器系统的操作方法,所述存储器系统包括存储器装置和控制器,所述控制器包括存储器,所述操作方法包括:
改变所述多个存储器映射段之中的、对应于逻辑地址的映射段的读取计数;
选择所述多个存储器映射段之中的、读取计数等于或大于第一阈...

【专利技术属性】
技术研发人员:边谕俊
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1