[发明专利]一种提高固态盘内3D闪存芯片写性能的优化方法有效
| 申请号: | 202110368279.9 | 申请日: | 2021-04-06 |
| 公开(公告)号: | CN113126921B | 公开(公告)日: | 2022-03-01 |
| 发明(设计)人: | 何丹;徐文;何英;梅圆;严思香 | 申请(专利权)人: | 南昌航空大学 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/1009 |
| 代理公司: | 南昌洪达专利事务所 36111 | 代理人: | 马莉 |
| 地址: | 330000 江*** | 国省代码: | 江西;36 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 提高 固态 闪存 芯片 性能 优化 方法 | ||
1.一种提高固态盘内3D闪存芯片写性能的优化方法,其特征在于:所述方法包括以下步骤,
(1)将混合固态盘内分为数据区和日志区;
(2)在内存内建立一张物理页级映射表;
(3)接收一个写请求,根据LSN计算出该写请求需要写入到地址的逻辑块号以及逻辑页号,转入执行步骤(4);
(4)根据步步骤(3)得到的逻辑地址,在原有的页级地址映射表内找到对应的物理页,判断该物理页是否为空,是转入步骤(5),否则执行步骤(6);
(5)执行写操作将该写请求写入到对应的物理页;
(6)判断日志区是否还有存储空间写入该写请求,若满足写入条件,则将该写请求写入日志区,否则执行步骤(7);
所述步骤(6)可具体为,判断该写请求大小,若该写请求所占的数据页子页数大于日志区剩余的日志页数,则执行步骤(7),否则将该写请求写入到日志区,并修改物理页级映射表;
修改物理页级映射表有两种情况;
情况一:若物理页级映射表内有该数据子页的相关映射信息,则将这条数据页子页在映射表内对应的日志页号修改为在本步骤中被写入的日志页号;
情况二:若物理页级映射表内没有该数据子页的相关映射信息,则直接在物理页级映射表增添一个该被修改数据子页与日志页映射关系的映射条目;
(7)读取物理页级映射表内同一数据页号所有映射条目,再将对应的日志页数据与原数据页未被修改的子页根据数据子页号写入一页新的数据页内,并将被写入到数据区的这部分日志页数据和原数据页标记为无效,转入执行步骤(8);
(8)更新原有的页级映射表,以及将物理页级映射表相关条目删除;
(9)检查该物理页级映射表是否为空,若为空则执行步骤(10),否则转入执行步骤(7);
(10)将整个日志区进行擦除操作,再将写请求写入日志区,并更新物理页级映射表。
2.根据权利要求1所述的一种提高固态盘内3D闪存芯片写性能的优化方法,其特征在于:所述步骤(1)中3D-flash用作数据区,3D-flash的数据页根据容量大小均分为四个子页,MLC用作日志区。
3.根据权利要求1所述的一种提高固态盘内3D闪存芯片写性能的优化方法,其特征在于:所述步骤(2)中映射信息包括,数据页号,数据页子页号,日志页号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌航空大学,未经南昌航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110368279.9/1.html,转载请声明来源钻瓜专利网。





