一种数据存储方法、SSD控制器、SSD及电子设备技术

技术编号:33064002 阅读:27 留言:0更新日期:2022-04-15 09:53
本申请实施例提供一种数据存储方法、SSD控制器、SSD及电子设备,其中方法包括:将所述数据流缓存到SSD的非易失性缓存;其中,所述非易失性缓存为SSD的闪存颗粒的前置缓存,并且所述非易失性缓存的数据读写延时介于SSD中的易失性缓存和闪存颗粒之间;若所述非易失性缓存中缓存的数据流达到预设的写入条件,将达到所述写入条件的数据流,写入到所述闪存颗粒。本申请实施例可以降低多流技术下数据流传输数量的限制,提升SSD支持的多流数量,从而提升SSD的数据存储性能。SSD的数据存储性能。SSD的数据存储性能。

【技术实现步骤摘要】
一种数据存储方法、SSD控制器、SSD及电子设备


[0001]本申请实施例涉及存储器
,具体涉及一种数据存储方法、SSD控制器、SSD及电子设备。

技术介绍

[0002]SSD(Solid State Disk,固态硬盘)是使用固态电子存储芯片阵列制成的硬盘,其可以采用闪存颗粒作为存储介质。相比于传统的机械硬盘,SSD具有读写速度快、功耗低、噪音低、轻便等优点,因此SSD在存储领域得到了广泛的应用。
[0003]在Multi

Stream(多流)技术下,SSD可通过Multi

Stream协议,将主机端传输的数据流在闪存颗粒中进行分区存放,以实现SSD的盘内区域隔离。然而,出于SSD掉电时的数据存储安全性、以及闪存颗粒可能多次page(页) program(编程)的考虑,SSD可支持的多流数量会存在一定的限制,因此如何优化SSD的数据存储方案,以提升SSD支持的多流数量,从而提升SSD的数据存储性能,成为了本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]有鉴于此本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其中,包括:获取主机传输的数据流;将所述数据流缓存到SSD的非易失性缓存;其中,所述非易失性缓存为SSD的闪存颗粒的前置缓存,并且所述非易失性缓存的数据读写延时介于SSD中的易失性缓存和闪存颗粒之间;若所述非易失性缓存中缓存的数据流达到预设的写入条件,将达到所述写入条件的数据流,写入到所述闪存颗粒。2.根据权利要求1所述的方法,其中,还包括:确定所述数据流的数据特性;所述将所述数据流缓存到SSD的非易失性缓存包括:若所述数据特性为第一特性,将所述数据流缓存到所述非易失性缓存。3.根据权利要求2所述的方法,其中,还包括:若所述数据特性为第二特性,将所述数据流缓存到所述SSD的易失性缓存,所述易失性缓存所缓存的数据量不超出所述SSD的电容支持的写入数据量;若所述易失性缓存中缓存的数据流达到所述写入条件,将达到所述写入条件的数据流,写入到所述闪存颗粒。4.根据权利要求3所述的方法,其中,所述第一特性的数据流的读写性能要求低于所述第二特性的数据流、或者、所述第一特性的数据流的数据块小于所述第二特性的数据流、或者、所述第一特性的数据流为冷数据并且所述第二特性的数据流为热数据。5.根据权利要求3所述的方法,其中,所述数据流携带数据流标识;所述确定所述数据流的数据特性包括:若所述数据流携带的数据流标识,在第一特性的数据流对应的数据流标识范围内,则确定所述数据流的数据特性为第一特性;若所述数据流携带的数据流标识,在第二特性的数据流对应的数据流标识范围内,则确定所述数据流的数据特性为第二特性。6.根据权利要求3所述的方法,其中,还包括:配置所述非易失性缓存与所述闪存颗粒之间,和/或,所述易失性缓存与所述闪存颗粒之间通过直接存储器访问DMA引擎,进行直接数据传输;和/或,在掉电时,将所述易失性缓存中的数据写入到所述闪存颗粒。7.根据权利要求1所述的方法,其中,所述若所述非易失性缓存中缓存的数据流达到预设的写入条件,将达到所述写入条件的数据流,写入到所述闪存颗粒包括:如果任一数据流在所述非易失性缓存中缓存的数据量达到闪存颗粒的最小编程单元的数据量要求,则将该数据流写入到闪存颗粒中;或者,在发生掉电时,如果非易失性缓存中缓存的数据流的数据量未达到最小编程单元的数据量要求,则补足数据流的数据量,将补足数据量的数据流写入到...

【专利技术属性】
技术研发人员:欧兆熊徐达人
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1