logo好方法网

缓存管理方法、装置、存储介质和固态非易失存储设备


技术摘要:
本申请提供了一种缓存管理方法、装置、存储介质和固态非易失存储设备,该缓存管理方法包括:根据各第一L2P映射表子层单元的压缩比确定统一压缩比,第一L2P映射表子层单元为压缩格式的L2P映射表子层单元;根据统一压缩比和缓存容量确定缓存空间的拆分数量,缓存空间为高  全部
背景技术:
L2P映射表,即Logical-to-Physical,逻辑地址到物理地址的地址映射表,可以分 为父层和子层,子层包括多个L2P映射表子层单元,父层存储L2P映射表子层单元的信息。为 改善DRAMLESS固态非易失存储设备的性能,对L2P表子层单元做压缩,从而在不增大片上缓 存的情况下,可以同时缓存更多的子层单元,进而提升L2P子层单元的cache命中率,从而达 到提升固态非易失存储设备性能的目的。 未压缩的L2P表子层单元,其占用的空间都是固定统一的。例如,子层单元是以 1024为限拆分而来,则每个子层单元均包含1024个基本信息单位entry,每个基本信息单位 entry如果占用4Bytes,即占用32bits。这种情况下每个子层单元的空间占用都是4KB,那 么,缓存子层单元的cache空间只需要以4KB为标准拆分开来加以管理就可以了。 不同的子层单元,会有不同的压缩率,经过压缩后的子层单元,其空间占用不再统 一,但是,以固定4KB为标准拆分cache空间并管理的方法,仍然可以用在压缩格式的子层单 元上,在这种情况下,cache空间能够放下的压缩格式的子层单元数量和不压缩格式的子层 单元数量完全一样,压缩没有提高cache空间的利用率。 另外一种管理方法将各压缩的子层单元紧密的放置在cache空间中,如图1所示, 如此确实可以提升子层单元的缓存数量,但是cache中的数据不是一成不变的,子层单元经 常会需要替换。 如图2所示,固件FW需要将子层单元3淘汰出cache,腾出空间放子层单元5。但在这 种情况下,淘汰子层单元3所腾出的空隙并不足以放下子层单元5,如果采用图3所示的方 法,将子层单元5拆开放置,那么,随着后续更多的替换操作,整个cache空间会变得支离破 碎,管理工作的复杂度会彻底失控。 在
技术实现要素:
部分中公开的以上信息只是用来加强对本文所描述技术的
分享到:
收藏