目标存储系统和使用附加操作于目标存储系统中的方法技术方案

技术编号:29201070 阅读:18 留言:0更新日期:2021-07-10 00:35
本发明专利技术公开一种目标存储系统和用以使用附加操作将来自应用程序的数据存储在目标存储系统中的方法。基于存储介质的数据对准特性来确定使用针对附加操作的请求从应用程序接收到的数据的大小。不与数据对准特性对准的数据存储在永久性存储器中,且与来自应用程序的不与数据对准特性对准的其它数据聚集,而与数据对准特性对准的数据直接存储在存储介质中。将随着接收到针对附加操作的额外请求而变为与数据对准特性对准的聚集数据迁移到存储介质。质。质。

【技术实现步骤摘要】
目标存储系统和使用附加操作于目标存储系统中的方法
[0001]相关申请的交叉引用
[0002]本申请要求2020年1月8日申请的美国临时申请第62/958,699号的优先权,所述美国临时申请的公开内容以全文引用的方式并入本文中。


[0003]本文中所公开的主题涉及目标存储系统。更具体地说,本文中所公开的主题涉及一种有效支持目标存储系统中的附加操作的系统和方法。

技术介绍

[0004]附加操作是用于目标存储装置的常见操作。典型目标存储装置提供近似附加操作的一些迂回或变通技术,但这类目标存储装置一般不具有支持附加操作的本机和有效的方式。用于附加操作的一种技术是读取-修改-写入操作,其可能是一种昂贵且耗时的存储介质存取技术。
[0005]图1形象地描绘基本上为读取-修改-写入操作的附加操作100。在步骤101处,从存储器读取原始目标。在步骤102处,将新数据附加到原始目标。在步骤103处,将已更新目标写回到存储器。
[0006]另外,小的写入大小(即小于存储介质的本机块大小的写入大小)一般并不通过目标存储装置的存储介质有效操控。因此,可针对大量小型写入所执行的大量小型附加操作可实际上增加延迟,且可能以快的速率耗损存储装置的介质。

技术实现思路

[0007]实例实施例提供一种目标存储系统,其可包含存储介质、永久性存储器以及控制器。存储介质可包含数据对准特性。永久性存储器可包含以随机存取字节可寻址方式可存取的非易失性存储器。控制器可联接到存储介质和永久性存储器,且控制器可被配置以:针对附加操作从应用程序接收数据;将数据的第一部分的大小确定为被存储介质的数据对准特性的大小的第一整数倍数整除的所述数据的大小,其中第一整数倍数可大于0;将数据的第二部分的大小确定为所述数据的大小除以存储介质的数据对准特性的大小的第一整数倍数后的余数;在存储介质中基于大于0的第一整数倍数来存储数据的第一部分;在永久性存储器中基于大于0的数据的第二部分的大小来暂存数据的第二部分,其中数据的第二部分可与使用先前接收到的附加操作所接收到的数据的其它第二部分一起暂存在永久性存储器中;以及在存储介质中存储共同具有为存储介质的数据对准特性的大小的第二整数倍数的大小的数据的所暂存的第二部分,所述第二整数倍数大于0。在一个实施例中,控制器可被进一步配置以:使用映射表来指示基于大于0的第一整数倍数将数据的第一部分存储在存储介质中;以及使用映射表来指示基于大于0的数据的第二部分的大小将数据的第二部分存储在永久性存储器中。
[0008]实例实施例提供一种目标存储系统,其可包含存储介质、永久性存储器以及控制
器。存储介质可包含数据对准特性。永久性存储器可包含以随机存取字节可寻址方式可存取的非易失性存储器。控制器可联接到存储介质和永久性存储器,且控制器可被配置以:针对第一附加操作从应用程序接收第一数据;将第一数据的第一部分的大小确定为被存储介质的数据对准特性的大小的第一整数倍数整除的第一数据的大小,其中第一整数倍数大于0;将第一数据的第二部分的大小确定为第一数据的大小除以存储介质的数据对准特性的大小的第一整数倍数后的余数;在存储介质中基于大于0的第一整数倍数来存储第一数据的第一部分;在永久性存储器中基于大于0的第一数据的第二部分的大小来暂存第一数据的第二部分;针对在第一附加操作之后的第二附加操作从应用程序接收第二数据;将第二数据的第一部分的大小确定为被存储介质的数据对准特性的大小的第二整数倍数整除的第二数据的大小,第二整数倍数大于0;将第二数据的第二部分的大小确定为被存储介质的数据对准特性的大小的第二整数倍数整除的第二数据的大小;在存储介质中基于大于0的第二整数倍数来存储第二数据的第一部分;在永久性存储器中基于大于0的第二数据的第二部分的大小来暂存第二数据的第二部分;以及在存储介质中存储暂存在永久性存储器中的共同具有为存储介质的数据对准特性的大小的第三整数倍数的大小的第一数据的第二部分和第二数据的第二部分,第三整数倍数大于0。
[0009]实例实施例提供一种用以使用附加操作将来自应用程序的数据存储在目标存储系统中的方法,其中方法可包含:针对第一附加操作从应用程序接收第一数据;将第一数据的第一部分的大小确定为被存储介质的数据对准特性的大小的第一整数倍数整除的第一数据的大小,其中第一整数倍数可大于0;将第一数据的第二部分的大小确定为第一数据的大小除以存储介质的数据对准特性的大小的第一整数倍数后的余数;在存储介质中基于大于0的第一整数倍数来存储第一数据的第一部分;在永久性存储器中基于大于0的第一数据的第二部分的大小来暂存第一数据的第二部分,其中永久性存储器可包含以随机存取字节可寻址方式可存取的非易失性存储器;针对在第一附加操作之后的第二附加操作从应用程序接收第二数据;将第二数据的第一部分的大小确定为被存储介质的数据对准特性的大小的第二整数倍数整除的第二数据的大小,其中第二整数倍数可大于0;将第二数据的第二部分的大小确定为被存储介质的数据对准特性的大小的第二整数倍数整除的第二数据的大小;在存储介质中基于大于0的第二整数倍数来存储第二数据的第一部分;在永久性存储器中基于大于0的第二数据的第二部分的大小来暂存第二数据的第二部分;以及在存储介质中存储暂存在永久性存储器中的共同具有为存储介质的数据对准特性的大小的第三整数倍数的大小的第一数据的第二部分和第二数据的第二部分,第三整数倍数大于0。
附图说明
[0010]在以下章节中,将参考图中所示出的示范性实施例来描述本文中所公开的主题的方面,其中:
[0011]图1形象地描绘基本上为读取-修改-写入操作的附加操作。
[0012]图2描绘根据本文中所公开的主题的提供支持附加操作的有效技术的目标存储系统的框图。
[0013]图3描绘根据本文中所公开的主题的可形成于例如永久性存储器中的实例映射表的部分,所述映射表指向通过应用程序写入到目标存储系统的目标数据的不同部分的位
置。
[0014]图4形象地描绘根据本文中所公开的主题的聚集或暂存在永久性存储器中的多个小的附加操作的实例。
[0015]图5形象地描绘根据本文中所公开的主题的附加操作的另一实例。
[0016]附图标号说明
[0017]100:附加操作;
[0018]101、102、103、401、402、403、404、405、406:步骤;
[0019]200:目标存储系统;
[0020]201:控制器;
[0021]202:数据缓冲器;
[0022]203:永久性存储器;
[0023]204:存储介质;
[0024]205:主机系统;
[0025]206:应用程序;
[0026]300:映射表;
[0027]400、500:实例;
[0028]V1、V2、V3、V
n
:值。
具体实施方式
[0029]在以下详细描述中,阐述许多特定细节以便提供对本公开的透彻理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标存储系统,包括:存储介质,包括数据对准特性;永久性存储器,包括以随机存取字节可寻址方式可存取的非易失性存储器;以及控制器,联接到所述存储介质和所述永久性存储器,所述控制器被配置以:针对附加操作从应用程序接收数据;将所述数据的第一部分的大小确定为被所述存储介质的所述数据对准特性的大小的第一整数倍数整除的所述数据的大小,所述第一整数倍数大于0;将所述数据的第二部分的大小确定为所述数据的大小除以所述存储介质的所述数据对准特性的所述大小的所述第一整数倍数后的余数;在所述存储介质中基于大于0的所述第一整数倍数来存储所述数据的所述第一部分;在所述永久性存储器中基于大于0的所述数据的所述第二部分的所述大小来暂存所述数据的所述第二部分,所述数据的所述第二部分与使用先前接收到的所述附加操作所接收到的所述数据的其它第二部分一起暂存在所述永久性存储器中;以及在所述存储介质中存储共同具有为所述存储介质的所述数据对准特性的所述大小的第二整数倍数的大小的所述数据的所暂存的第二部分,所述第二整数倍数大于0。2.根据权利要求1所述的目标存储系统,其中所述控制器被进一步配置以:使用映射表来指示基于大于0的所述第一整数倍数将所述数据的所述第一部分存储在所述存储介质中;以及使用所述映射表来指示基于大于0的所述数据的所述第二部分的所述大小将所述数据的所述第二部分存储在所述永久性存储器中。3.根据权利要求1所述的目标存储系统,其中所述永久性存储器包括具有带电池备份的电力供应的随机存取存储器。4.根据权利要求1所述的目标存储系统,其中所述永久性存储器包括非易失性双列直插式存储器和存储级存储器中的一种。5.根据权利要求1所述的目标存储系统,其中所述数据对准特性是512字节。6.根据权利要求1所述的目标存储系统,其中所述存储介质包括固态驱动器和硬盘驱动器中的一种。7.一种目标存储系统,包括:存储介质,包括数据对准特性;永久性存储器,包括以随机存取字节可寻址方式可存取的非易失性存储器;以及控制器,联接到所述存储介质和所述永久性存储器,所述控制器被配置以:针对第一附加操作从应用程序接收第一数据;将所述第一数据的第一部分的大小确定为被所述存储介质的所述数据对准特性的大小的第一整数倍数整除的所述第一数据的大小,所述第一整数倍数大于0;将所述第一数据的第二部分的大小确定为所述第一数据的大小除以所述存储介质的所述数据对准特性的所述大小的所述第一整数倍数后的余数;在所述存储介质中基于大于0的所述第一整数倍数来存储所述第一数据的所述第一部分;在所述永久性存储器中基于大于0的所述第一数据的所述第二部分的所述大小来暂存
所述第一数据的所述第二部分;针对在所述第一附加操作之后的第二附加操作从所述应用程序接收第二数据;将所述第二数据的第一部分的大小确定为被所述存储介质的所述数据对准特性的所述大小的第二整数倍数整除的所述第二数据的大小,所述第二整数倍数大于0;将所述第二数据的第二部分的大小确定为被所述存储介质的所述数据对准特性的所述大小的所述第二整数倍数整除的所述第二数据的大小;在所述存储介质中基于大于0的所述第二整数倍数来存储所述第二数据的所述第一部分;在所述永久性存储器中基于大于0的所述第二数据的所述第二部分的所述大小来暂存所述第二数据的所述第二部分;以及在所述存储介质中存储暂存在所述永久性存储器中的共同具有为所述存储介质的所述数据对准特性的所述大小的第三整数倍数的大小的所述第一数据的所述第二部分和所述第二数据的所述第二部分,所述第三整数倍数大于0。8.根据权利要求7所述的目标存储系统,其中所述控制器被进一步配置以:使用映射表来指示基于大于0的所述第一整数倍数将所述第一数据的所述第...

【专利技术属性】
技术研发人员:安琪
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1