PCIESSD的数据存储方法、系统、设备及存储介质技术方案

技术编号:36185759 阅读:16 留言:0更新日期:2022-12-31 20:49
本发明专利技术涉及数据存储领域,公开了一种PCIE SSD的数据存储方法、系统、设备及存储介质。该方法包括:host主控系统发送目标存储数据对应的容量数据流进入Device存储系统中;Device存储系统接收容量数据流,根据预置FTL协议和容量数据流,对预置存储块进行构建处理,得到最小SuperBlk操作单元;host主控系统发送目标存储数据进入Device存储系统中;Device存储系统接收目标存储数据,根据最小SuperBlk操作单元,对目标存储数据进行编码存储处理,得到PCIE SSD存储的目标存储数据。SSD存储的目标存储数据。SSD存储的目标存储数据。

【技术实现步骤摘要】
PCIE SSD的数据存储方法、系统、设备及存储介质


[0001]本专利技术涉及数据存储领域,尤其涉及一种PCIE SSD的数据存储方法、系 统、设备及存储介质。

技术介绍

[0002]目前PCIE SSD Multistream的管理可以参考图1的SSD存储架构,基本 上都是单一类型的SuperBlk进行管理,在SSD Multistream的管理上,在同一 层的Block会被FTL协议固定为SuperBlk的存储对象,由多个同层的Block 连接的stream传输通道同时传输,这样加快传输效率会提高SSD的使用速度, 并且在逻辑的host层上是无法得知SSD底层下的变化,但是由于粒度过大会 导致SuperBlk的管理中,比较容易混杂其他stream传输通道的数据。因为, 每条存储链上只能由上至下的利用Block,删除某个SuperBlk的数据,会存 在一定的非指定删除数据的block残余,影响整个SSD的存储空间的利用。
[0003]因此,针对传输过程中,以同一层的Block为基本的固有SuperBlk设置, 导致同一层SuperBlk存储空间会掺杂其他存储信息,在SSD搬运过程中引发 存储利用空间降低的缺点。需要一种新的技术,解决当前SSD的SuperBlk管 理粒度过大导致SSD空间利用率降低且容易混杂的stream传输通道的数据缺 点。

技术实现思路

[0004]本专利技术的主要目的在于解决SSD的SuperBlk管理粒度过大导致SSD空 间利用率降低且容易混杂的stream传输通道的数据的技术问题。
[0005]本专利技术第一方面提供了一种PCIE SSD的数据存储方法,所述PCIE SSD 的数据存储方法应用于PCIE SSD的数据存储系统,所述PCIE SSD的数据存 储系统包括:host主控系统、Device存储系统,所述PCIE SSD的数据存储方 法包括:
[0006]所述host主控系统发送目标存储数据对应的容量数据流进入所述Device 存储系统中;
[0007]所述Device存储系统接收所述容量数据流,根据预置FTL协议和所述容 量数据流,对预置存储块进行构建处理,得到最小SuperBlk操作单元;
[0008]所述host主控系统发送所述目标存储数据进入所述Device存储系统中;
[0009]所述Device存储系统接收所述目标存储数据,根据所述最小SuperBlk操 作单元,对所述目标存储数据进行编码存储处理,得到PCIE SSD存储的目标 存储数据。
[0010]可选的,在本专利技术第一方面的第一种实现方式中,所述Device存储系统 包括:N个存储块,N为正整数,所述根据预置FTL协议和所述容量数据流, 对预置存储块进行构建处理,得到最小SuperBlk操作单元包括:
[0011]根据预置FTL协议,选取所述容量数据流对应容量的M个存储块,构建 为最小SuperBlk操作单元,其中,M为小于N的正整数。
[0012]可选的,在本专利技术第一方面的第二种实现方式中,所述Device存储系统 包括:N个
平行存储块,N为正整数,所述根据预置FTL协议,选取所述容 量数据流对应容量的M个存储块,构建为最小SuperBlk操作单元包括:
[0013]基于FTL协议,选取所述容量数据流对应容量的M个平行存储块,构建 为最小SuperBlk操作单元。
[0014]可选的,在本专利技术第一方面的第三种实现方式中,所述根据所述最小 SuperBlk操作单元,对所述目标存储数据进行编码存储处理,得到PCIE SSD 存储的目标存储数据包括:
[0015]判断所述最小SuperBlk操作单元的容量是否大于所述目标存储数据的容 量;
[0016]若大于,则将所述目标存储数据存储于所述最小SuperBlk操作单元中, 得到PCIE SSD存储的目标存储数据;
[0017]若不大于,则对目标存储数据进行拆分存储处理,得到PCIE SSD存储的 目标存储数据。
[0018]可选的,在本专利技术第一方面的第四种实现方式中,所述对目标存储数据 进行拆分存储处理,得到PCIE SSD存储的目标存储数据包括:
[0019]基于所述最小SuperBlk操作单元的容量大小,对所述目标存储数据进行 拆分处理,得到Y个拆分存储数据,其中,Y为正整数;
[0020]将所述Y个拆分存储数据作为基本存储单元对应存储于Y个所述最小 SuperBlk操作单元中。
[0021]可选的,在本专利技术第一方面的第五种实现方式中,所述host主控系统发 送目标存储数据对应的容量数据流进入所述Device存储系统中包括:
[0022]所述host主控系统接收存储指令,读取所述存储指令对应目标存储数据 的容量数据,根据所述容量数据生成stream数据流;
[0023]将所述stream数据流发送至所述Device存储系统中。
[0024]本专利技术第二方面提供了一种PCIE SSD的数据存储系统,所述PCIE SSD 的数据存储系统包括:
[0025]host主控系统、Device存储系统;
[0026]所述host主控系统,用于发送目标存储数据对应的容量数据流进入所述 Device存储系统中;
[0027]所述Device存储系统,用于接收所述容量数据流,根据预置FTL协议和 所述容量数据流,对预置存储块进行构建处理,得到最小SuperBlk操作单元;
[0028]所述host主控系统,用于发送所述目标存储数据进入所述Device存储系 统中;
[0029]所述Device存储系统,用于接收所述目标存储数据,根据所述最小SuperBlk操作单元,对所述目标存储数据进行编码存储处理,得到PCIE SSD 存储的目标存储数据。
[0030]本专利技术第三方面提供了一种PCIE SSD的数据存储设备,包括:存储器和 至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处 理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以 使得所述PCIE SSD的数据存储设备执行上述的PCIE SSD的数据存储方法。
[0031]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存 储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的PCIESSD的数据存储方法。
[0032]在本专利技术实施例中,提出了基于最小可管理SuperBlk空间信息为颗粒度 的思想,由host主控机在发起新的一笔stream流存储信息指令操作前,通过 命令告知stream数据流的预计存储目标容量的数值,这样FTL协议就灵活地 设置SuperBlk空间数据,以最大适配该stream流传输数据的容量数值,避免 过度开辟SuperBlk空间数据,解决了SuperBlk管理粒度过大导致SSD空间利 用率降低且容易混杂的stream传输通道的数据的技术问题。
附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCIE SSD的数据存储方法,其特征在于,所述PCIE SSD的数据存储方法应用于PCIE SSD的数据存储系统,所述PCIE SSD的数据存储系统包括:host主控系统、Device存储系统,所述PCIE SSD的数据存储方法包括:所述host主控系统发送目标存储数据对应的容量数据流进入所述Device存储系统中;所述Device存储系统接收所述容量数据流,根据预置FTL协议和所述容量数据流,对预置存储块进行构建处理,得到最小SuperBlk操作单元;所述host主控系统发送所述目标存储数据进入所述Device存储系统中;所述Device存储系统接收所述目标存储数据,根据所述最小SuperBlk操作单元,对所述目标存储数据进行编码存储处理,得到PCIE SSD存储的目标存储数据。2.根据权利要求1所述的PCIE SSD的数据存储方法,其特征在于,所述Device存储系统包括:N个存储块,N为正整数,所述根据预置FTL协议和所述容量数据流,对预置存储块进行构建处理,得到最小SuperBlk操作单元包括:根据预置FTL协议,选取所述容量数据流对应容量的M个存储块,构建为最小SuperBlk操作单元,其中,M为小于N的正整数。3.根据权利要求2所述的PCIE SSD的数据存储方法,其特征在于,所述Device存储系统包括:N个平行存储块,N为正整数,所述根据预置FTL协议,选取所述容量数据流对应容量的M个存储块,构建为最小SuperBlk操作单元包括:基于FTL协议,选取所述容量数据流对应容量的M个平行存储块,构建为最小SuperBlk操作单元。4.根据权利要求1所述的PCIE SSD的数据存储方法,其特征在于,所述根据所述最小SuperBlk操作单元,对所述目标存储数据进行编码存储处理,得到PCIE SSD存储的目标存储数据包括:判断所述最小SuperBlk操作单元的容量是否大于所述目标存储数据的容量;若大于,则将所述目标存储数据存储于所述最小SuperBlk操作单元中,得到PCIE SSD存储的目标存储数据;若不大于,则对目标存储数据进行拆分存储处理,得到PCIE SSD存储的目标存储数据。5.根据权利要求4所述的PCIE...

【专利技术属性】
技术研发人员:余云锋吴大畏李晓强
申请(专利权)人:得一微电子股份有限公司
类型:发明
国别省市:

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

1