【技术实现步骤摘要】
并行独立线程的低位密度存储器高速缓存
[0001]本公开的实施例一般涉及存储器子系统,并且更具体地,涉及并行独立线程的低位密度存储器高速缓存。
技术介绍
[0002]存储器子系统可以包括一或多个存储数据的存储器装置。存储器装置可为(例如)非易失性存储器装置和易失性存储器装置。通常,主机系统可利用存储器子系统以在存储器装置处存储数据并从存储器装置检索数据。
技术实现思路
[0003]根据本公开的实施例,提供了一种方法,所述方法包含:接收将与第一线程相关联的第一数据项写入存储器子系统的存储器装置的请求,其中存储器装置包含第一部分和第二部分,所述第一部分包括高速缓存,所述高速缓存包括第一区段,所述第一区段包含用于数据高速缓存的第一块,并且所述第二区段包含用于块压缩的第二块和第三块,其中所述第二块与高修改频率相关联,所述第三块与低修改频率相关联;响应于确定所述第一块中的第一存储器页可用于写入所述第一数据项,将所述第一数据项写入所述第一存储器页;确定已经满足与所述第一线程相关联的存储器页面标准;响应于识别与写入所述第二块或所述第三块中的至少一个的所述第一线程相关联的一组第二存储器页中的每一个,将所述第一存储器页的数据和与所述第一线程相关联的一组第二存储器页中的每一个的数据复制到存储器装置的所述第二部分;以及在所述第一块上将所述第一存储器页标记为无效,并且在所述第二块或所述第三块中的至少一个上将与所述第一线程相关联的第二存储器页组中的每一个标记为无效。
[0004]根据本公开的一个实施例,提供了一种系统, ...
【技术保护点】
【技术特征摘要】
1.一种方法,其包含:接收将与第一线程相关联的第一数据项写入存储器子系统的存储器装置的请求,其中所述存储器装置包含第一部分和第二部分,所述第一部分包含高速缓存,所述高速缓存包括第一区段和第二区段,所述第一区段包含将用于数据高速缓存的第一块,所述第二区段包含将用于块压缩的第二块和第三块,其中,所述第二块与高修改频率相关联,并且所述第三块与低修改频率相关联;响应于确定所述第一块中的第一存储器页能够用于写入所述第一数据项,将所述第一数据项写入到所述第一存储器页;确定与所述第一线程相关联的存储器页标准已被满足;响应于识别与写入到所述第二块或所述第三块中的至少一个的所述第一线程相关联的一组第二存储器页中的每一个,将所述第一存储器页的数据和与所述第一线程相关联的所述一组第二存储器页中的每一个的数据复制到所述存储器装置的所述第二部分;以及在所述第一块上将所述第一存储器页标记为无效,且在所述第二块或所述第三块中的至少一个上将与所述第一线程相关联的所述一组第二存储器页中的每一个标记为无效。2.根据权利要求1所述的方法,其进一步包含响应于确定所述第一块不包括能够用于写入所述第一数据项的存储器页,将所述第一块的每一存储器页的数据复制到所述第二块的可用存储器页;以及擦除所述第一块。3.根据权利要求2所述的方法,其进一步包含响应于确定所述第二块不包括能够用于复制所述第一块的每一存储器页的数据的存储器页,将所述第二块的每一存储器页的数据复制到所述第三块的可用存储器页,其中响应于擦除所述第三块,将所述第一块的每一存储器页复制到所述第二块的所述可用存储器页。4.根据权利要求1所述的方法,其中所述存储器装置的所述第一部分包含经配置以存储第一数目的位的第一多个存储器单元和经配置以存储第二数目的位的第二多个存储器单元,且其中所述第一数目的位小于所述第二数目的位。5.根据权利要求1所述的方法,其中,确定与所述第一线程相关联的存储器页标准已被满足还包含:确定与所述第一线程相关联的阈值数目的存储器页是否已被写入到所述存储器装置的所述高速缓存。6.根据权利要求1所述的方法,其进一步包含:接收将与第二线程相关联的第二数据项写入到所述存储器装置的请求;响应于确定所述第一块中的第三存储器页能够用于写入所述第二数据项,将所述第二数据项写入到所述第三存储器页;确定与所述第一块相关联的存储器空间标准已被满足;将所述第一块的每一存储器页的数据复制到所述第二块的相应可用存储器页;在所述第一块上将所述第三存储器页标记为无效;以及擦除所述第一块。7.根据权利要求6所述的方法,其中确定与所述第一块相关联的所述存储器空间标准
已被满足包含:确定在所述第一块处是否有阈值空间量可用。8.根据权利要求1所述的方法,其中将所述第一存储器页标记为无效包含:在元数据表中识别与所述第一存储器页相对应的条目;以及设置所识别的条目的值,以指示所述第一块处的所述第一存储器页无效。9.一种系统,其包含:存储器装置,其包含多个裸片,其中所述多个裸片中的裸片包含第一类型的第一多个存储器单元及第二类型的第二多个存储器单元,其中所述第一类型的每一存储器单元用以存储第一数目的位且所述第二类型的每一存储器单元用以存储第二数目的位,其中所述第一数目的位小于所述第二数目的位;以及处理装置,其能够操作地耦合到所述存储器装置,所述处理装置用以执行包含以下各项的操作:在所述裸片上维持包含多个所述第一类型的存储器单元的高速缓存,其中所述高速缓存包含第一区段及第二区段,其中所述第一区段包含将用于数据高速缓存的第一数目的块且所述第二区段包含将用于块压缩的第二数目的块,其中所述第二数目的块包含与高修改频率相关联的至少一个块及与低修改频率相关联的至少一个块;接收指定数据项的写请求;以及响应于未能在所述高速缓存的所述第一区段中识别具有足够数目的可用存储器页以存储所述数据项的块:在所述高速缓存的所述第一区段中识别写块;响应于在所述高速缓存的所述第二区段中识别与所述高修改频率相关联的可用压缩块,将所述写块的有效存储器页的数据复制到所述可用压缩块;擦除所述写块;以及将所述数据项存储在所述写块中。10.根据权利要求9所述的系统,其中所述操作进一步包含:响应于未能在所述高速缓存的所述第二区段中识别与所述高修改频率相关联的可用压缩块:响应于在所述高速缓存的所述第二区段中识别与所述低修改频率相关联的可用压缩块,将与所述高修改频率相关联的第一压缩块的有效...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。