存储器件、存取数据的方法及管理数据的方法技术

技术编号:23399841 阅读:38 留言:0更新日期:2020-02-22 12:08
提供一种存取包括第一非易失性存储器与第二非易失性存储器的存储器件中的数据的方法,第一非易失性存储器与第二非易失性存储器是不同类型的存储器。所述方法包括:通过基于多个数据属性及能够存取的存储器类型对多个元数据进行分类来设定元数据属性表;响应于接收到对于多个元数据中的第一元数据的第一存取请求,基于元数据属性表来检测第一元数据的数据属性;基于第一元数据的所检测的数据属性来确定第一非易失性存储器及第二非易失性存储器中对于第一元数据而言最佳的目标存储器;以及基于第一元数据对目标存储器实行存取操作。多个元数据用于控制存储器件的操作。也提供一种存储器件及管理数据的方法。

Storage device, data access method and data management method

【技术实现步骤摘要】
存储器件、存取数据的方法及管理数据的方法[相关申请的交叉参考]本申请主张在2018年8月9日在韩国知识产权局(KoreanIntellectualPropertyOffice,KIPO)提出申请的韩国专利申请第10-2018-0092826号的优先权,所述韩国专利申请的公开内容全文并入本申请供参考。
示例性实施例大体涉及存储器件,且更具体来说,涉及存取及管理存储器件中的数据的方法以及实行所述方法的存储器件。
技术介绍
数据存储器件可包括一个或多个半导体存储器器件。这种数据存储器件的实例包括固态驱动器(solidstatedrive,SSD)。固态驱动器具有胜过传统的硬盘驱动器(harddiskdrive,HDD)的各种设计及性能优势。这些优势的实例包括不存在移动的机械部件、更高的数据存取速度、改善的稳定性及耐久性、以及低功耗。固态驱动器通常包括非易失性存储器器件(例如,闪速)。最近,已经研究出具有两种或更多种不同类型的非易失性存储器器件的数据存储器件。
技术实现思路
本专利技术概念的至少一个示例性实施例提供一种用于高效地存取或管理包括两种或更多种不同类型的非易失性存储器的存储器件中的元数据的方法。本专利技术概念的至少一个示例性实施例提供一种实行用于存取或管理元数据的方法的存储器件。根据本专利技术概念的示例性实施例,提供一种存取存储器件中的数据的方法。所述存储器件包括第一非易失性存储器与第二非易失性存储器,所述第一非易失性存储器与所述第二非易失性存储器是不同类型的存储器。所述方法包括:通过基于多个数据属性及能够存取的存储器类型对多个元数据进行分类来设定元数据属性表;响应于接收到对于所述多个元数据中的第一元数据的第一存取请求,基于所述元数据属性表来检测所述第一元数据的数据属性;基于所述第一元数据的所检测的所述数据属性来确定所述第一非易失性存储器及所述第二非易失性存储器中对于所述第一元数据而言最佳的目标存储器;以及基于所述第一元数据对所述目标存储器实行存取操作。所述多个元数据用于控制所述存储器件的操作。根据本专利技术概念的示例性实施例,提供一种管理存储器件中的数据的方法。所述存储器件包括第一非易失性存储器与第二非易失性存储器,所述第一非易失性存储器与所述第二非易失性存储器为不同类型的存储器。所述方法包括:产生包括多个表项的元数据属性表,其中所述多个表项中的每一表项对应于用于控制所述存储器件的操作的多个元数据中的一者;对于所述多个表项中的每一表项,选择多个数据属性中适合于对应的所述表项的所述元数据的一个数据属性,且将所选择的所述一个数据属性插入对应的所述表项中;对于所述多个表项中的每一表项,基于对应的所述数据属性从所述第一非易失性存储器及所述第二非易失性存储器中选择最佳化存储器类型,且将所选择的所述最佳化存储器类型插入对应的所述表项中;以及存储所述元数据属性表。根据本专利技术概念的示例性实施例,提供一种包括第一非易失性存储器、第二非易失性存储器及控制器的存储器件。所述第一非易失性存储器与所述第二非易失性存储器是不同类型的存储器。所述控制器控制所述第一非易失性存储器及所述第二非易失性存储器的操作,通过基于多个数据属性及能够存取的存储器类型对多个元数据进行分类来设定元数据属性表,响应于接收到对于所述多个元数据中的第一元数据的第一存取请求而基于所述元数据属性表来检测所述第一元数据的数据属性,基于所述第一元数据的所述属性从所述第一非易失性存储器及所述第二非易失性存储器中确定对于所述第一元数据而言最佳的目标存储器,且基于所述第一元数据对所述目标存储器实行存取操作。所述多个元数据用于控制所述存储器件的操作。根据本专利技术概念的示例性实施例,提供一种包括第一非易失性存储器、第二非易失性存储器及控制器的存储器件。所述第一非易失性存储器与所述第二非易失性存储器是不同类型的存储器。所述控制器被配置成存储包括多个表项的表,其中所述多个表项中的每一表项识别多个不同数据类型中的一者及多个不同可靠性类型中的一者。所述控制器被配置成基于对应的所述数据类型及对应的所述可靠性类型来更新所述表的每一表项以识别所述第一非易失性存储器及所述第二非易失性存储器中的一者。所述控制器被配置成接收包括所述多个数据类型中的一者的请求,选择与所包括的所述数据类型匹配的所述表项中的一者,并对通过所选择的所述表项所识别的所述存储器实行所述请求内的命令。可提前对所述多个元数据的所述数据属性进行检查、分析及分类以设定所述元数据属性表。当接收到对于元数据的存取请求时,可基于所述元数据属性表及请求存取的元数据的数据属性确定对于请求存取的元数据而言最佳的非易失性存储器。因此,可以相对高的性能及可靠性高效地管理及存取所述多个元数据。附图说明结合附图阅读以下详细说明,将更清楚地理解本专利技术概念的示例性实施例。图1是示出根据本专利技术概念示例性实施例的存取存储器件中的数据的方法的流程图。图2是示出根据本专利技术概念示例性实施例的包括存储器件的计算系统的方块图。图3是示出根据本专利技术概念示例性实施例的存储器件中所包括的非易失性存储器的实例的方块图。图4是示出根据本专利技术概念示例性实施例的存储器件中所包括的控制器的实例的方块图。图5是示出根据本专利技术概念示例性实施例的存储器件中所包括的且存取数据的方法中所使用的元数据属性表的实例的图。图6是示出根据本专利技术概念示例性实施例的基于存取数据的方法来存取数据的实例的流程图。图7是用于阐述图6的存取数据的操作的图。图8是示出根据本专利技术概念示例性实施例的基于存取数据的方法对来存取数据的另一实施例的流程图。图9是用于阐述图8的存取数据的操作的图。图10及图11是示出根据本专利技术概念示例性实施例的基于存取数据的方法来存取数据的再一些实例的流程图。图12是示出根据本专利技术概念示例性实施例的管理存储器件中的数据的方法的流程图。图13是用于阐述根据本专利技术概念示例性实施例的存取数据的方法的图。图14是示出根据本专利技术概念示例性实施例的包括存储器件的移动器件的方块图。具体实施方式参照其中示出示例性实施例的附图将更充分地阐述本专利技术概念。然而,本专利技术概念可被实施为许多不同形式而不应被视为仅限于本文所阐述的示例性实施例。本申请通篇中相同的参考编号是指相同的元件。图1是示出根据本专利技术概念示例性实施例的存取存储器件中的数据的方法的流程图。参照图1,根据本专利技术概念示例性实施例的存取数据的方法是由包括第一非易失性存储器与第二非易失性存储器的存储器件执行或实行。所述第一非易失性存储器与所述第二非易失性存储器是不同类型的存储器。所述存储器件的详细配置将参照图2到图4来阐述。在根据本专利技术概念示例性实施例的存取存储器件中的数据的方法中,通过基于多个数据属性及可存取的存储器类型对多个元数据进行分类来设定元数据属性表(步骤S100)。所述多个元数据用于控制所述存储器件的操作。举例来说,所述多个元数据可包括在执行固件时产生及本文档来自技高网...

【技术保护点】
1.一种存取存储器件中的数据的方法,所述存储器件包括是不同类型的存储器的第一非易失性存储器与第二非易失性存储器,其中所述方法包括:/n通过基于多个数据属性及能够存取的存储器类型对多个元数据进行分类来设定元数据属性表,所述多个元数据用于控制所述存储器件的操作;/n响应于接收到对于所述多个元数据中的第一元数据的第一存取请求,基于所述元数据属性表来检测所述第一元数据的数据属性;/n基于所述第一元数据的所检测的所述数据属性来确定所述第一非易失性存储器及所述第二非易失性存储器中对于所述第一元数据的目标存储器;以及/n基于所述第一元数据对所述目标存储器实行存取操作。/n

【技术特征摘要】
20180809 KR 10-2018-00928261.一种存取存储器件中的数据的方法,所述存储器件包括是不同类型的存储器的第一非易失性存储器与第二非易失性存储器,其中所述方法包括:
通过基于多个数据属性及能够存取的存储器类型对多个元数据进行分类来设定元数据属性表,所述多个元数据用于控制所述存储器件的操作;
响应于接收到对于所述多个元数据中的第一元数据的第一存取请求,基于所述元数据属性表来检测所述第一元数据的数据属性;
基于所述第一元数据的所检测的所述数据属性来确定所述第一非易失性存储器及所述第二非易失性存储器中对于所述第一元数据的目标存储器;以及
基于所述第一元数据对所述目标存储器实行存取操作。


2.根据权利要求1所述的方法,其中所述多个数据属性包括代表关于编程循环或擦除循环的可靠性的第一数据属性、代表关于温度的可靠性的第二数据属性、代表关于数据保持的可靠性的第三数据属性、及代表关于读取扰动的可靠性的第四数据属性中的至少一者。


3.根据权利要求2所述的方法,其中如果所述第一元数据是在安全模式中使用的安全性数据且要求将编程操作或擦除操作执行比参考数目多的次数,则所述第一元数据的所述数据属性对应于所述第一数据属性。


4.根据权利要求3所述的方法,其中确定所述目标存储器包括:
选择所述第一非易失性存储器作为所述目标存储器,所述第一非易失性存储器具有的编程循环或擦除循环的可靠性比所述第二非易失性存储器的编程/擦除循环的可靠性高。


5.根据权利要求2所述的方法,其中如果所述第一元数据是在温度比参考温度高的高温环境中使用的排错数据,则所述第一元数据的所述数据属性对应于所述第二数据属性。


6.根据权利要求5所述的方法,其中确定所述目标存储器包括:
选择所述第二非易失性存储器作为所述目标存储器,所述第二非易失性存储器具有的温度的可靠性高于所述第一非易失性存储器的温度的可靠性。


7.根据权利要求2所述的方法,其中如果所述第一元数据是要求保持时间比参考时间长的固件数据,则所述第一元数据的所述数据属性对应于所述第三数据属性。


8.根据权利要求7所述的方法,其中确定所述目标存储器包括:
选择所述第二非易失性存储器作为所述目标存储器,所述第二非易失性存储器具有的数据保持的可靠性高于所述第一非易失性存储器的数据保持的可靠性。


9.根据权利要求2所述的方法,其中如果所述第一元数据是要求将读取操作执行比参考数目多的次数的数据,则所述第一元数据的所述数据属性对应于所述第四数据属性。


10.根据权利要求9所述的方法,其中确定所述目标存储器包括:
选择所述第一非易失性存储器作为所述目标存储器,所述第一非易失性存储器具有的读取扰动的可靠性高于所述第二非易失性存储器的读取扰动的可靠性。


11.根据权利...

【专利技术属性】
技术研发人员:金真怜柳载惪全裕勳
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1