本公开总体上涉及存储器设备和提高散列存储系统的访问速度。
背景技术:
1、文件是应用用来管理用户数据的一种数据结构。因此,数据的高效处理、存储、安全和一般管理对于信息技术(it)系统是重要的。应用使用并依赖文件系统、操作系统(os)和其他此类系统软件来进行文件管理和访问相关操作。
2、用于现代it基础设施的存储设备(例如,永久性数据存储设备,诸如固态驱动器(ssd))越来越受欢迎,因为各种应用(诸如例如物联网(iot)、社交网络、自主车辆等)正在生成大量数据。基于nand闪存介质的ssd存储设备也是it基础设施的部件。
3、当应用需要数据时,存储的文件的所期望的数据部分被访问。访问期望的数据部分的速度可能特别重要,从而可快速访问数据,以提高应用(例如,游戏应用和在线购物应用)的用户体验和性能的总吞吐量。
技术实现思路
1、做出本公开是为了解决至少上述缺点并提供至少下述优点。
2、根据本公开的一方面,提供了一种存储器设备的方法。该方法包括:至少部分地基于源索引来识别标签存储器的标签地址;访问对应于标签地址的高速缓冲存储地址;将标签存储器内容和至少部分源索引进行比较以识别是否存在匹配或者是否存在冲突;以及响应于识别是否存在匹配或者是否存在冲突,从高速缓冲存储地址获取信息。
3、根据本公开的另一方面,一种系统包括存储器和控制器。控制器配置为:至少部分地基于源索引来识别标签存储器的标签地址;访问对应于标签地址的高速缓冲存储地址;将标签存储器内容和至少部分源索引进行比较以识别是否存在匹配或者是否存在冲突;以及响应于识别是否存在匹配或者是否存在冲突,从高速缓冲存储地址获取信息。
4、根据本公开的另一方面,一种存储设备包括控制器和存储介质。控制器配置为:至少部分地基于源索引来识别标签存储器的标签地址;访问对应于标签地址的高速缓冲存储地址;将标签存储器内容和至少部分源索引进行比较以识别是否存在匹配或者是否存在冲突;以及响应于识别是否存在匹配或者是否存在冲突,从高速缓冲存储地址获取信息。
1.一种存储器设备的方法,包括:
2.根据权利要求1所述的方法,其中高速缓冲存储地址被包括在第一存储器中,以及
3.根据权利要求1所述的方法,其中多个高速缓存条目对应于标签地址。
4.根据权利要求1所述的方法,其中标签存储器使用命名空间标识符(nsid)的至少一比特和密钥标签的至少一比特来提供可重配置的标签地址。
5.根据权利要求1所述的方法,还包括:
6.根据权利要求5所述的方法,其中多个高速缓存条目对应于标签地址。
7.根据权利要求5所述的方法,其中散列函数是双散列函数,以及
8.一种用于存储器的系统,包括:
9.根据权利要求8所述的系统,其中高速缓冲存储地址被包括在第一存储器中,以及
10.根据权利要求8所述的系统,其中多个高速缓存条目对应于标签地址。
11.根据权利要求8所述的系统,其中标签存储器使用命名空间标识符(nsid)的至少一比特和密钥标签的至少一比特来提供可重配置的标签地址。
12.根据权利要求8所述的系统,其中控制器还配置为:
13.根据权利要求12所述的方法,其中多个高速缓存条目对应于标签地址。
14.根据权利要求12所述的方法,其中散列函数是双散列函数,以及
15.一种存储设备,包括:
16.根据权利要求15所述的存储设备,其中高速缓冲存储地址被包括在第一存储器中,以及
17.根据权利要求15所述的存储设备,其中多个高速缓存条目对应于标签地址。
18.根据权利要求15所述的存储设备,其中标签存储器使用命名空间标识符(nsid)的至少一比特和密钥标签的至少一比特来提供可重配置的标签地址。
19.根据权利要求15所述的存储设备,其中控制器还配置为:
20.根据权利要求19所述的存储设备,其中散列函数是双散列函数,以及