【技术实现步骤摘要】
本专利技术涉及信息存储领域,尤其涉及一种提高固态硬盘对未映射区域的读性能的方法。
技术介绍
固态硬盘(SSD)中都设有闪存传输层,简称FTL(Flash Transfer Layer),该FTL维护着一张映射表,记录着SSD中的Nand Flash所有物理地址的映射信息。当主机发出的读命令到达FTL后,检查该映射表,如果读的地址区域处于未映射状态(也叫NoMapping状态),所谓的地址区域处于未映射状态表明该区域内还没有写入内容,因此该读命令不需要去访问实际地址上的数据,即可直接向上层响应。判断一个读命令所对应的地址区域是否处于NoMapping状态,需要读命令到FTL中检查映射表,由于基于页的FTL映射表颗粒度较小,该表的数据量较大,查找效率较低,导致地址区域处于NoMapping状态的读命令响应滞后。现有技术在FTL维护了一张映射表,记录了逻辑地址与Nand Flash物理地址的映射关系。映射方式可分为页映射、块映射和混合映射,页映射的准确程r>度最高,目前的F本文档来自技高网...
【技术保护点】
一种提高固态硬盘对未映射区域的读性能的方法,其特征在于在FTL映射表上层增加了一个二级映射维护模块,该二级映射维护模块维护了一张二级NoMapping映射表,所述二级NoMapping映射表将FTL映射表的LPA平均分为多个LPA分区,每个LPA分区对应一个DESC,每个DESC描述对应LPA分区是否有映射,主机端读命令先查找所述二级NoMapping映射表,就可判定该读命令对应的地址是否为NoMapping,如果查找结果为NoMapping,读命令即可迅速响应。
【技术特征摘要】
1.一种提高固态硬盘对未映射区域的读性能的方法,其特征在于在FTL映
射表上层增加了一个二级映射维护模块,该二级映射维护模块维护了一张二级
NoMapping映射表,所述二级NoMapping映射表将FTL映射表的LPA平均分为多
个LPA分区,每个LPA分区对应一个DESC,每个DESC描述对应LPA分区是否有
映射,主机端读命令先查找所述二级NoMapping映射表,就可判定该读命令对
应的地址是否为NoMapping,如果查找结果为NoMapping,读命令即可迅速响应。
2.根据权利要求1所述的提高固态硬盘对未映射区域的读性能的方法,其
特征在于所述的二级NoMapping映射表的每个DESC包括3种状态,分别为
Invalid、Mapping、NoMapping;其中In...
【专利技术属性】
技术研发人员:姚兰,许毅,郑春阳,
申请(专利权)人:记忆科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。