存储数据的方法和装置制造方法及图纸

技术编号:34640239 阅读:31 留言:0更新日期:2022-08-24 15:15
提供一种存储数据的方法和装置。所述方法包括:响应于主机对数据的写入请求,确定所述数据的写入优先级;响应于所述数据的写入优先级为第一写入优先级,将所述数据写入第一类型存储单元;响应于所述数据的写入优先级为第二写入优先级,将所述数据写入第二类型存储单元,其中,第二写入优先级高于第一写入优先级,第二类型存储单元的写入速度高于第一类型存储单元的写入速度。储单元的写入速度。储单元的写入速度。

【技术实现步骤摘要】
存储数据的方法和装置


[0001]本专利技术涉及存储领域,更具体地讲,涉及一种存储数据的方法和装置。

技术介绍

[0002]近来,存储装置(诸如,固态驱动器(Solid State Drive,SSD)、非易失性存储器快速标准(Non

Volatile Memory express,NVMe)、嵌入式多媒体卡(Embedded Multi Media Card,eMMC)、通用闪存(Universal flash memory,UFS)等)已被广泛使用。例如,存储装置可在实现诸如个人计算机(PC)、服务器装置、移动装置、嵌入式装置等的各种类型的装置。
[0003]基于存储容量和成本的考虑,许多存储装置都采用多种工艺(例如,单层单元(Single

Level Cell,SLC)、多层单元(Multi

Level Cell,MLC)、三层单元(Trinary

Level Cell,TLC)和四层单元(Quad

Level Cell,QLC)等)的存储单元。
[0004]在传统的采用多种工艺的存储单元的存储装置中,通常在一段时间内使用一种工艺的存储单元来存储数据,而在另一段时间内使用另一种工艺的存储单元来存储数据。上述存储数据的方法仅根据时间段选择性地使用不同工艺的存储单元来存储数据,因此,难以提高存储装置的性能和/或用户体验。

技术实现思路

[0005]本专利技术的目的在于提供一种存储数据的方法和装置。
[0006]根据本公开的一方面,提供一种存储数据的方法,所述方法包括:响应于主机对数据的写入请求,确定所述数据的写入优先级;响应于所述数据的写入优先级为第一写入优先级,将所述数据写入第一类型存储单元;响应于所述数据的写入优先级为第二写入优先级,将所述数据写入第二类型存储单元,其中,第二写入优先级高于第一写入优先级,第二类型存储单元的写入速度高于第一类型存储单元的写入速度。
[0007]可选地,确定所述数据的写入优先级的步骤包括:获取所述数据的第一数据特征,其中,第一数据特征包括文件类型和同步写占比;基于所述数据的第一数据特征确定所述数据的写入优先级。
[0008]可选地,所述数据的第一数据特征还包括以下特征中的一个或多个:时间属性信息,文件系统类型,数据库文件的同步标识,数据同步标识,主设备号,从设备号,逻辑块地址扇区号,写数据大小,进程优先级。
[0009]可选地,基于所述数据的第一数据特征确定所述数据的写入优先级的步骤包括:基于所述数据的第一数据特征,确定所述数据所属于的应用;基于确定的所述应用,确定所述数据的写入优先级。
[0010]可选地,确定所述数据所属于的应用包括:基于所述数据的第一数据特征,利用应用识别模型确定所述数据所属于的所述应用,其中,应用识别模型为被预先训练的预测模型。
[0011]可选地,基于确定的所述应用确定所述数据的写入优先级的步骤包括:基于所述
数据所属的所述应用获取所述数据的第二数据特征;基于所述数据的第二数据特征和所述应用的预设写入策略,确定所述数据的写入优先级,所述应用的预设写入策略包括所述应用的数据的第二数据特征与至少一个写入优先级的对应关系,所述多个写入优先级包括第一写入优先级和第二写入优先级。
[0012]可选地,所述方法在写入助推器功能(Write booster)开启时被执行。
[0013]根据本公开的一方面,提供一种存储数据的装置,所述装置包括:优先级确定模块,被配置为响应于主机对数据的写入请求,确定所述数据的写入优先级;写入模块,被配置为:响应于所述数据的写入优先级为第一写入优先级,将所述数据写入第一类型存储单元;响应于所述数据的写入优先级为第二写入优先级,将所述数据写入第二类型存储单元,其中,第二写入优先级高于第一写入优先级,第二类型存储单元的写入速度高于第一类型存储单元的写入速度。
[0014]可选地,优先级确定模块包括获取单元和确定单元,其中,获取单元被配置为获取所述数据的第一数据特征,其中,第一数据特征包括文件类型和同步写占比,其中,确定单元被配置为基于所述数据的第一数据特征确定所述数据的写入优先级。
[0015]可选地,所述数据的第一数据特征还包括以下特征中的一个或多个:时间属性信息,文件系统类型,数据库文件的同步标识,数据同步标识,主设备号,从设备号,逻辑块地址扇区号,写数据大小,进程优先级。
[0016]可选地,确定单元被配置为:基于所述数据的第一数据特征,确定所述数据所属于的应用;基于确定的所述应用,确定所述数据的写入优先级。
[0017]可选地,确定单元被配置为:基于所述数据的第一数据特征,利用应用识别模型确定所述数据所属的所述应用,其中,应用识别模型为被预先训练的预测模型。
[0018]可选地,确定单元被配置为:基于所述数据所属于的所述应用获取所述数据的第二数据特征;基于所述数据的第二数据特征和所述应用的预设写入策略,确定所述数据的写入优先级,所述应用的预设写入策略包括所述应用的数据的第二数据特征与至少一个写入优先级的对应关系,所述多个写入优先级包括第一写入优先级和第二写入优先级。
[0019]可选地,所述优先级确定模块被配置为:在写入助推器功能(Write booster)开启时,响应于主机对所述数据的写入请求,确定所述数据的写入优先级。
[0020]根据本公开的一方面,提供一种存储有计算机程序的计算机可读存储介质,其中,当所述计算机程序被处理器执行时,实现如上所述的任意方法。
[0021]根据本公开的一方面,提供一种电子系统,所述电子系统包括:存储装置,包括第一类型存储单元和第二类型存储单元;主处理器,被配置为根据如上所述任意方法控制存储装置存储数据。
[0022]根据本公开的一方面,提供一种主机存储系统,所述主机存储系统包括:主机;存储装置,包括第一类型存储单元和第二类型存储单元,其中,主机被配置为根据如上所述任意方法控制存储装置存储数据。
[0023]根据本公开的一方面,提供一种存储设备,所述存储系统包括:第一类型存储单元和第二类型存储单元;存储器控制器,被配置为根据如上所述任意方法控制存储装置存储数据。
[0024]根据本公开的一方面,提供一种通用闪存存储(UFS)系统,所述UFS系统包括:UFS
主机;UFS接口;UFS单元,包括第一类型存储单元和第二类型存储单元,并被配置为经由UFS接口与UFS主机通信,其中,UFS主机被配置为根据如上所述任意方法控制UFS单元存储数据。
[0025]根据本公开的一方面,提供一种数据中心,所述数据中心包括:应用服务器;存储服务器,包括第一类型存储单元和第二类型存储单元,并被配置为通过网络与应用服务器通信,其中,应用服务器或存储服务器被配置为根据如上所述任意方法存储数据。
[0026]根据本专利技术的示例实施例的存储数据的方法,可以根据数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储数据的方法,所述方法包括:响应于主机对数据的写入请求,确定所述数据的写入优先级;响应于所述数据的写入优先级为第一写入优先级,将所述数据写入第一类型存储单元;响应于所述数据的写入优先级为第二写入优先级,将所述数据写入第二类型存储单元,其中,第二写入优先级高于第一写入优先级,第二类型存储单元的写入速度高于第一类型存储单元的写入速度。2.如权利要求1所述的方法,其中,确定所述数据的写入优先级的步骤包括:获取所述数据的第一数据特征,其中,第一数据特征包括文件类型和同步写占比;基于所述数据的第一数据特征确定所述数据的写入优先级。3.如权利要求2所述的方法,其中,所述数据的第一数据特征还包括以下特征中的一个或多个:时间属性信息,文件系统类型,数据库文件的同步标识,数据同步标识,主设备号,从设备号,逻辑块地址扇区号,写数据大小,进程优先级。4.如权利要求2或3所述的方法,其中,基于所述数据的第一数据特征确定所述数据的写入优先级的步骤包括:基于所述数据的第一数据特征,确定所述数据所属于的应用;基于确定的所述应用,确定所述数据的写入优先级。5.如权利要求4所述的方法,其中,确定所述数据所属于的应用包括:基于所述数据的第一数据特征,利用应用识别模型确定所述数据所属于所述的应用,其中,应用识别模型为被预先训练的预测模型。6....

【专利技术属性】
技术研发人员:张婷熊思哲刘维邦
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1