混合SSD数据缓存预取系统及方法技术方案

技术编号:40001312 阅读:24 留言:0更新日期:2024-01-09 03:40
本发明专利技术涉及混合SSD数据缓存预取系统及方法,包括主机设备端和混合SSD设备端;主机设备端包括运行在内存中的文件系统层FSL和主机接口层HIL,FSL用于向混合SSD设备端发送数据读取请求;HIL用于连接混合SSD设备端和主机设备端;混合SSD设备端,包括缓冲区管理层BML、闪存转换层FTL和NAND闪存阵列层,BML用于管理缓存数据,用于感知在DRAM中数据块对应的逻辑地址和踢出顺序;FTL用于将逻辑地址翻译成闪存芯片内物理地址,将指令传递给NAND闪存阵列层的闪存控制器;闪存控制器根据相应的闪存芯片内地址,读写相应数据。本发明专利技术实现读取请求的低响应延迟以及高缓存命中率的效果。

【技术实现步骤摘要】

本专利技术属于缓存数据管理,具体涉及一种基于历史访问分析的混合ssd数据缓存预取系统及方法。


技术介绍

1、随着闪存(flash memory,闪速存储器)技术的不断发展,存储领域呈现了基于nand闪存的固态硬盘(solid state drive,ssd)替代硬盘(hard disk drive,hdd)的趋势。闪存是一种高速、低功耗、小体积的芯片级存储介质,相较于基于机械旋转结构hhd,具有更宽阔的应用前景。基于nand闪存的ssd一般由主机接口层、缓冲区管理层(buffermanagement layer,bml)、闪存转换层(flash translation layer,ftl)和nand闪存阵列层组成,闪存阵列层可以支持同质芯片、异质芯片和芯片内异质(片内物理块block可以采用不同的介质)。其中,主流的介质包含slc、mlc、tlc、qlc。这四种介质的主要区别在于其单个介质的存储容量依次递增,但读写速度依次递减。所以,在混合ssd中如何进行数据操作和布局,对于混合ssd的整体性能具有决定性影响。

2、目前,在ftl和bml设计方本文档来自技高网...

【技术保护点】

1.一种混合SSD数据缓存预取系统,其特征在于,包括主机设备端和混合SSD设备端;

2.根据权利要求1所述的混合SSD数据缓存预取系统,其特征在于,所述HIL的主机接口标准包括SATA协议、PCIe协议、NVMe协议中的至少一种。

3.根据权利要求1所述的混合SSD数据缓存预取系统,其特征在于,所述BML包括历史访问分析模块和数据预取模块,历史访问分析模块用于记录历史访问信息并在记录满时对历史访问进行分析整合,并构建地址空间划分类,地址空间划分类用于保存前后具有相关性的地址数据;数据预取模块用于存储预取数据。

4.根据权利要求1所述的混合SSD数据缓存...

【技术特征摘要】

1.一种混合ssd数据缓存预取系统,其特征在于,包括主机设备端和混合ssd设备端;

2.根据权利要求1所述的混合ssd数据缓存预取系统,其特征在于,所述hil的主机接口标准包括sata协议、pcie协议、nvme协议中的至少一种。

3.根据权利要求1所述的混合ssd数据缓存预取系统,其特征在于,所述bml包括历史访问分析模块和数据预取模块,历史访问分析模块用于记录历史访问信息并在记...

【专利技术属性】
技术研发人员:贾刚勇赵育淼饶欢乐俞铭辉踪家祥徐宏
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

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

1