-
公开(公告)号:CN110262982A
公开(公告)日:2019-09-20
申请号:CN201910367737.X
申请日:2019-05-05
Applicant: 杭州电子科技大学
IPC: G06F12/0811
Abstract: 本发明公开了一种固态硬盘地址映射的方法,包括以下步骤:步骤S1:在SRAM中建立CMT、GMT、CMTnum和GTD;步骤S2:向CMT中插入映射项前,首先判断CMT缓存槽是否已满,已满则根据CMTnum中最大计数值批量剔除CMT中的映射项;步骤S3:服务连续写请求时,将连续映射项合并成一条插入到CMT中,用LEN表示其映射长度,并更新CMTnum中计数值;步骤S4:服务连续读请求时,若在CMT中未找到该映射记录,则查询SRAM中GMT,若仍未找到,将闪存中对应GMT加载到SRAM中。与现有技术相比,本发明中将多条连续映射记录合并成一条插入到CMT中,降低对缓存槽的占用;批量剔除CMT中映射项,降低GMT更新频率;SRAM中GMT服务文件系统的空间局部性请求,提高对连续数据的处理能力。
-
公开(公告)号:CN110221774A
公开(公告)日:2019-09-10
申请号:CN201910367751.X
申请日:2019-05-05
Applicant: 杭州电子科技大学
IPC: G06F3/06
Abstract: 本发明公开了一种具有磨损均衡意识的固态硬盘垃圾回收的方法,包括以下步骤:步骤S1:在同批次NAND Flash中随机挑选一片进行破坏性实验,记录每个物理块的P/E次数,生成RECT表;步骤S2:从RECT中挑选P/E次数最多的物理块作为下次写入的物理块;步骤S3:内存中维护一张IVPT表,记录每个物理块的无效页个数;步骤S4:SSD是否为空闲状态,是则跳转步骤S5,否则跳转步骤S6;步骤S5:在RECT中寻找Cold Block和Hot Block,交换各自有效页,跳转步骤S4;步骤S6:若满足垃圾回收条件,从IVPT中选取无效页最多的物理块作为牺牲对象,将有效页搬移到新的物理块中,回收该物理块,跳转步骤S4。
-
公开(公告)号:CN109189605A
公开(公告)日:2019-01-11
申请号:CN201810814876.8
申请日:2018-07-23
Applicant: 杭州电子科技大学
Abstract: 本发明公开了一种固态硬盘掉电保护方法,包括以下步骤:步骤S1:检测到主机电源掉电后切换为备用电源为固态硬盘供电;步骤S2:查询SLC映射表获取SLC区域的物理地址;步骤S3:将RAM中缓存的数据进行数据压缩后写入SLC区域,所述SLC区域为将Flash空块池中的部分空块作为SLC区域,用于存储掉电后RAM中的映射数据;步骤S4:主机电源恢复供电后,再将SLC区域的数据读出,将数据解压缩后存储在RAM中以恢复掉电之前的数据。与现有技术相比较,本发明通过数据压缩减少对Flash的写入量,同时采用SLC模式避免了因MLC中存在编程MSB Page时备用电源无法支持MSB Page写入而导致LSB Page数据丢失的情况。
-
-