一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据存储方法、SSD控制器、SSD及电子设备与流程

2022-04-14 03:15:22 来源:中国专利 TAG:

技术特征:
1.一种数据存储方法,其中,包括:获取主机传输的数据流;将所述数据流缓存到ssd的非易失性缓存;其中,所述非易失性缓存为ssd的闪存颗粒的前置缓存,并且所述非易失性缓存的数据读写延时介于ssd中的易失性缓存和闪存颗粒之间;若所述非易失性缓存中缓存的数据流达到预设的写入条件,将达到所述写入条件的数据流,写入到所述闪存颗粒。2.根据权利要求1所述的方法,其中,还包括:确定所述数据流的数据特性;所述将所述数据流缓存到ssd的非易失性缓存包括:若所述数据特性为第一特性,将所述数据流缓存到所述非易失性缓存。3.根据权利要求2所述的方法,其中,还包括:若所述数据特性为第二特性,将所述数据流缓存到所述ssd的易失性缓存,所述易失性缓存所缓存的数据量不超出所述ssd的电容支持的写入数据量;若所述易失性缓存中缓存的数据流达到所述写入条件,将达到所述写入条件的数据流,写入到所述闪存颗粒。4.根据权利要求3所述的方法,其中,所述第一特性的数据流的读写性能要求低于所述第二特性的数据流、或者、所述第一特性的数据流的数据块小于所述第二特性的数据流、或者、所述第一特性的数据流为冷数据并且所述第二特性的数据流为热数据。5.根据权利要求3所述的方法,其中,所述数据流携带数据流标识;所述确定所述数据流的数据特性包括:若所述数据流携带的数据流标识,在第一特性的数据流对应的数据流标识范围内,则确定所述数据流的数据特性为第一特性;若所述数据流携带的数据流标识,在第二特性的数据流对应的数据流标识范围内,则确定所述数据流的数据特性为第二特性。6.根据权利要求3所述的方法,其中,还包括:配置所述非易失性缓存与所述闪存颗粒之间,和/或,所述易失性缓存与所述闪存颗粒之间通过直接存储器访问dma引擎,进行直接数据传输;和/或,在掉电时,将所述易失性缓存中的数据写入到所述闪存颗粒。7.根据权利要求1所述的方法,其中,所述若所述非易失性缓存中缓存的数据流达到预设的写入条件,将达到所述写入条件的数据流,写入到所述闪存颗粒包括:如果任一数据流在所述非易失性缓存中缓存的数据量达到闪存颗粒的最小编程单元的数据量要求,则将该数据流写入到闪存颗粒中;或者,在发生掉电时,如果非易失性缓存中缓存的数据流的数据量未达到最小编程单元的数据量要求,则补足数据流的数据量,将补足数据量的数据流写入到闪存颗粒中。8.根据权利要求1-7任一项所述的方法,其中,所述闪存颗粒使用四层单元qlc作为闪存单元,所述非易失性缓存包括储存级存储器scm,所述易失性缓存包括双倍数据速率ddr缓存。9.一种数据存储方法,其中,包括:检测ssd的闪存颗粒中数据的读取频率;
若数据的读取频率高于预定频率,将所述数据搬移到所述闪存颗粒的前置缓存;所述前置缓存包括非易失性缓存,所述非易失性缓存的数据读写延时介于ssd中的易失性缓存和闪存颗粒之间。10.根据权利要求9所述的方法,其中,所述前置缓存还包括易失性缓存;所述将所述数据搬移到所述闪存颗粒的前置缓存包括:确定读取频率高于预定频率的数据的数据特性;若所述数据特性为第一特性,将所述数据从所述闪存颗粒搬移到非易失性缓存;若所述数据特性为第二特性,将所述数据从所述闪存颗粒搬移到所述易失性缓存。11.根据权利要求10所述的方法,其中,所述检测ssd的闪存颗粒中数据的读取频率包括:检测所述闪存颗粒中各个扇区的数据读取频率;所述确定读取频率高于预定频率的数据的数据特性包括:若所述闪存颗粒中扇区的数据读取频率高于预定频率,确定所述扇区中数据的数据特性;所述若所述数据特性为第一特性,将所述数据从所述闪存颗粒搬移到非易失性缓存包括:若所述扇区中数据的数据特性为第一特性,将所述扇区的最小物理单元中的数据搬移到所述非易失性缓存;所述若所述数据特性为第二特性,将所述数据从所述闪存颗粒搬移到所述易失性缓存包括:若所述扇区中数据的数据特性为第二特性,将所述扇区的最小物理单元中的数据搬移到所述易失性缓存。12.一种ssd控制器,其中,所述ssd控制器被配置为执行如权利要求1-8任一项所述的数据存储方法,或者,如权利要求9-11任一项所述的数据存储方法。13.一种ssd,其中,包括:如权利要求12所述的ssd控制器、非易失性缓存、以及闪存颗粒;其中,所述非易失性缓存作为所述闪存颗粒的前置缓存,用于缓存主机传输至所述ssd的数据流;所述非易失性缓存的数据读写延时介于所述ssd的易失性缓存和闪存颗粒之间。14.一种电子设备,其中,包括主机以及如权利要求13所述的ssd,所述主机与所述ssd之间通过多流协议传输数据。

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


技术研发人员:欧兆熊 徐达人
受保护的技术使用者:阿里云计算有限公司
技术研发日:2022.03.03
技术公布日:2022/4/12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献