计算系统及操作其的方法技术方案

技术编号:39300593 阅读:5 留言:0更新日期:2023-11-12 15:52
提供计算系统及操作其的方法。所述计算系统包括多个存储装置、存储器装置和交换机。所述方法包括:由所述多个存储装置中的第一存储装置通过交换机将包括与第一用户数据对应的第一元数据的第一映射请求提供给存储器装置;由存储器装置基于第一映射请求识别与第一元数据对应的第一标准;以及由存储器装置基于第一标准生成指示第一用户数据的第一物理块地址与第一逻辑块地址之间的关系的第一映射数据。据。据。

【技术实现步骤摘要】
计算系统及操作其的方法
[0001]本申请要求于2022年5月6日在韩国知识产权局提交的第10

2022

0056024号韩国专利申请的优先权,所述韩国专利申请的公开通过引用全部包含于此。


[0002]本公开涉及一种存储装置,并且更具体地,涉及一种生成映射数据的计算系统及操作其的方法。

技术介绍

[0003]存储器装置可响应于写入请求而存储数据,并且响应于读取请求而输出存储在其中的数据。例如,存储器装置可被分类为易失性存储器装置或非易失性存储器装置,易失性存储器装置(诸如,动态随机存取存储器(DRAM)装置、静态RAM(SRAM)装置)在电源被中断时丢失存储在其中的数据,非易失性存储器装置(诸如,闪存装置、相变RAM(PRAM)、磁性RAM(MRAM)或电阻式RAM(RRAM))即使在电源被中断时也保留存储在其中的数据。非易失性存储装置可被用作存储大量数据的存储装置。
[0004]逻辑块地址可被用于与存储装置通信的主机中,并且物理块地址可被用于存储装置的存储器单元。逻辑块地址和物理块地址彼此不同。存储装置可通过使用映射数据来仲裁逻辑块地址与物理块地址之间的关系。
[0005]随着存储装置的容量持续增大,映射数据的大小也增大。因此,存在对一种用于有效地管理大量映射数据的技术的需求。

技术实现思路

[0006]示例实施例提供生成映射数据的计算系统及操作其的方法。
[0007]根据示例实施例的一个方面,提供一种操作计算系统的方法,所述计算系统包括多个存储装置、存储器装置和交换机。所述方法包括:由所述多个存储装置中的第一存储装置通过交换机将包括与第一用户数据对应的第一元数据的第一映射请求提供给存储器装置;由存储器装置基于第一映射请求识别与第一元数据对应的第一标准;以及由存储器装置基于第一标准生成指示第一用户数据的第一物理块地址与第一逻辑块地址之间的关系的第一映射数据。
[0008]根据示例实施例的一个方面,提供一种操作计算系统的方法,所述计算系统包括多个存储装置、存储器装置和交换机。所述方法包括:由所述多个存储装置中的目标存储装置通过交换机将许可请求提供给存储器装置;由存储器装置基于许可请求向目标存储装置授权使用存储器装置;由目标存储装置基于目标存储装置被授权,通过交换机将包括与用户数据对应的元数据的映射请求提供给存储器装置;由存储器装置基于映射请求识别与元数据对应的标准;以及由存储器装置基于所述标准生成指示用户数据的逻辑地址与物理地址之间的关系的映射数据。
[0009]根据示例实施例的一个方面,一种计算系统,包括:多个存储装置,包括存储第一
用户数据的第一存储装置;存储器装置,包括存储器控制器和缓冲存储器;以及交换机,被配置为在所述多个存储装置与存储器装置之间提供接口。存储器控制器被配置为:通过交换机从第一存储装置接收包括与第一用户数据对应的第一元数据的第一映射请求;基于第一映射请求识别与第一元数据对应的第一标准;以及基于第一标准生成指示第一用户数据的第一物理块地址与第一逻辑块地址之间的映射关系的第一映射数据。
附图说明
[0010]从下面结合附图的示例实施例的描述,将更清楚理解本公开的以上和其他的方面和特征,其中:
[0011]图1是包括存储装置的计算系统的框图;
[0012]图2是根据示例实施例的应用存储装置的计算系统的框图;
[0013]图3是根据示例实施例的详细示出图2的计算系统的框图;
[0014]图4是根据示例实施例的示出图3的计算系统的初始化操作或上电操作的流程图;
[0015]图5是描述根据示例实施例的计算系统存储映射数据的操作的示图;
[0016]图6和图7是描述根据示例实施例的映射数据被存储在CXL存储器中的操作的示图;
[0017]图8是示出根据示例实施例的CXL存储设备的读取操作的流程图;
[0018]图9是示出根据示例实施例的CXL存储设备的写入操作的流程图;
[0019]图10是示出根据示例实施例的计算系统的断电操作的流程图;
[0020]图11是根据示例实施例的计算系统的框图;
[0021]图12是根据示例实施例的计算系统的框图;
[0022]图13是根据示例实施例的计算系统的框图;
[0023]图14是根据示例实施例的计算系统的框图;
[0024]图15是根据示例实施例的计算系统的框图;
[0025]图16是示出应用根据示例实施例的计算系统的数据中心的框图;
[0026]图17是根据示例实施例的计算系统的框图;
[0027]图18是描述根据示例实施例的操作计算系统的方法的框图;以及
[0028]图19是描述根据示例实施例的操作计算系统的方法的流程图。
具体实施方式
[0029]以下,将参照附图描述示例实施例。
[0030]图1是包括存储装置的计算系统的框图。参照图1,计算系统10可包括主机11、多个存储器装置12a和12b、以及存储装置13。主机11可控制计算系统10的整体操作。多个存储器装置12a和12b可被用作主机11的工作存储器或系统存储器。
[0031]存储装置13可包括存储控制器13a、缓冲存储器13b和非易失性存储器13c。在主机11的控制下,存储控制器13a可将数据存储在非易失性存储器13c中,或者可将存储在非易失性存储器13c中的数据发送到主机11。
[0032]缓冲存储器13b可存储存储装置13操作所需的各种信息。例如,存储控制器13a可通过使用映射数据来管理存储在非易失性存储器13c中的数据。映射数据可包括关于由主
机11管理的逻辑块地址与非易失性存储器13c的物理块地址之间的关系的信息。
[0033]在一个示例实施例中,缓冲存储器13b可以是高速存储器(诸如,DRAM)。随着非易失性存储器13c的容量增大,需要的映射数据的大小可增大。然而,因为包括在单个存储装置13中的缓冲存储器13b的容量有限,所以缓冲存储器13b可不能够存储由于非易失性存储器13c的容量的增大而需要的增大的映射数据。
[0034]图2是根据示例实施例的应用存储装置的计算系统的框图。参照图2,计算系统100可包括主机101、多个存储器装置102a和102b、计算快速链路(CXL)存储设备(或,存储装置)110、以及CXL存储器(或,存储器装置)120。在一个示例实施例中,计算系统100可被包括在用户装置(诸如,个人计算机、膝上型计算机、服务器、媒体播放器和数码相机)或汽车装置(诸如,导航系统、黑匣子和汽车电子装置/部件)中。可选地,计算系统100可以是移动系统(诸如,移动电话、智能电话、平板个人计算机(PC)、可穿戴装置、健康护理装置或物联网(IoT)装置)。
[0035]主机101可控制计算系统100的整体操作。在一个示例实施例中,主机101可以是各种处理器(诸如,中央处理器(CPU)、图形处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作计算系统的方法,所述计算系统包括多个存储装置、存储器装置和交换机,所述方法包括:由所述多个存储装置中的第一存储装置通过交换机将包括与第一用户数据对应的第一元数据的第一映射请求提供给存储器装置;由存储器装置基于第一映射请求识别与第一元数据对应的第一标准;以及由存储器装置基于第一标准生成指示第一用户数据的第一物理块地址与第一逻辑块地址之间的关系的第一映射数据。2.根据权利要求1所述的方法,其中,由第一存储装置以对等方式执行提供第一映射请求的步骤。3.根据权利要求1所述的方法,其中,由第一存储装置使用基于计算快速链路接口的CXL.mem协议来执行提供第一映射请求的步骤。4.根据权利要求1所述的方法,还包括:由所述多个存储装置中的第二存储装置通过交换机将包括与第二用户数据对应的第二元数据的第二映射请求提供给存储器装置;由存储器装置基于第二映射请求识别与第二元数据对应的第二标准;以及由存储器装置基于第二标准生成指示第二用户数据的第二物理块地址与第二逻辑块地址之间的关系的第二映射数据。5.根据权利要求4所述的方法,还包括:由第二存储装置通过交换机将包括与第三用户数据对应的第三元数据的第三映射请求提供给存储器装置;由存储器装置基于第三映射请求识别与第三元数据对应的第三标准;以及由存储器装置基于第三标准生成指示第三用户数据的第三物理块地址与第三逻辑块地址之间的关系的第三映射数据。6.根据权利要求1至5中任一项所述的方法,其中,第一标准指示要分配给存储器装置中的缓冲存储器的第一映射数据的分配大小,并且其中,分配大小与第一存储装置的第一用户数据的大小对应。7.根据权利要求1至5中任一项所述的方法,其中,第一标准指示要分配给存储器装置中的缓冲存储器的第一映射数据的分配大小,并且其中,分配大小与第一存储装置的总容量对应。8.根据权利要求1至5中任一项所述的方法,其中,第一标准指示与第一逻辑块地址对应的块大小,并且其中,块大小包括:第一块大小,针对高速读取和写入操作而优化;或者第二块大小,大于第一块大小并且针对大量数据的管理而优化。9.根据权利要求1至5中任一项所述的方法,其中,第一标准指示以下各项中的任何一项或任何组合:要分配给存储器装置中的缓冲存储器的第一映射数据的分配大小;与第一逻辑块地址对应的块大小;与第一逻辑块地址对应的块的数量;以及
第一逻辑块地址的数据结构。10.根据权利要求1所述的方法,其中,生成第一映射数据的步骤包括:由存储器装置基于第一标准将第一映射数据分配给存储器装置中的缓冲存储器的第一部分,并且其中,缓冲存储器的与第一部分不同的第二部分被用作以下各项中的任何一个或任何组合:所述多个存储装置的数据缓冲存储器;所述多个存储装置的工作存储器;管理所述多个存储装置中的第二存储装置的第二用户数据的第二映射数据的映射数据存储器;以及在垃圾收集中使用的临时存储器。11.根据权利要求1所述的方法,还包括:通过交换机将针对第一存储装置的断开的第一通知提供给存储器装置;由被提供第一通知的存储器装置在参考时间期间将第一映射数据维持在存储器装置的缓冲存储器中;在参考时间过去之前,通过交换机将针对第一存储装置的重连接的第二通知提供给存储器装置;以及由被提供第二通知的存储器装置基于第一映射数据来管理第一用户数据。12.根据权利要求1所述的方法,其中,所述计算系统还包括主机,主机通过交换机与所述多个存储装置和存储器装置通信,并且其中,所述方法还包括:由第一存储装置通过交换机从主机接收针对第一用户数据的用户数据读取请求;由第一存储装置基于针对第一用户数据的用户数据读取请求,通过交换机将针对第一...

【专利技术属性】
技术研发人员:李天镛李炅翰黄成植李栽坤柳庚昶
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1