[发明专利]存储控制装置、存储控制方法和计算机可读记录介质在审
申请号: | 201910058980.3 | 申请日: | 2019-01-22 |
公开(公告)号: | CN110134328A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 武田和也;仓泽祐辅;铃木悠介;久保田典秀;田中勇至;伊贺敏雄;绀田与志仁;梶山真理乃;渡边岳志 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高岩;杨林森 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓冲器 写入区域 数据块 存储控制装置 有效载荷区域 存储 填充 报头区域 存储介质 垃圾回收 有效数据 计算机可读记录介质 次数限制 存储控制 无效数据 移动存储 存储器 释放 偏移 前部 读出 写入 移动 更新 | ||
1.一种用于控制存储器的存储控制装置,所述存储器采用具有写入次数限制的存储介质,所述存储控制装置包括:
第一缓冲器,用于存储布置有多个数据块的组写入区域,其中,所述组写入区域是垃圾回收的目标,所述多个数据块中的每个数据块包括报头区域和有效载荷区域,所述报头区域存储针对在所述数据块中存储的每个数据单元的报头数据,所述报头数据包括所述数据单元的偏移和长度,并且所述有效载荷区域将所述数据单元存储在由所述偏移指示的位置处;以及
垃圾回收单元,被配置成:
从所述存储介质中读出组写入区域;
将所述组写入区域存储在所述第一缓冲器中;以及
针对布置在存储于所述第一缓冲器中的所述组写入区域中的每个数据块,释放所述有效载荷区域的一部分,其中,所述一部分存储无效数据;以及
通过执行数据重新填充来执行所述垃圾回收,其中,所述数据重新填充通过以下步骤执行:
移动存储在所述有效载荷区域中的有效数据以通过使用释放的部分来填充前部;并且
在所述报头区域中更新与移动的有效数据相对应的偏移。
2.根据权利要求1所述的存储控制装置,还包括:
第二缓冲器,用于存储要由使用所述存储器的信息处理设备写入所述存储介质的数据,其中,要写入的数据被分配给各个数据块;以及
写入处理单元,被配置成通过利用所述第二缓冲器对所述存储介质执行写入操作,
其中,
所述垃圾回收单元还被配置成在对所述第一缓冲器中的所有数据块执行所述数据重新填充之后,将所述第一缓冲器设置为要由所述写入处理单元优先使用的所述第二缓冲器。
3.根据权利要求2所述的存储控制装置,其中:
所述垃圾回收单元还被配置成:
甚至在将所述第一缓冲器设置为要由所述写入处理单元优先使用的所述第二缓冲器之后经过预定时间之后,当存储在所述第一缓冲器中的数据未被写入所述存储介质时,强制将存储在所述第一缓冲器中的数据写入所述存储介质。
4.根据权利要求1所述的存储控制装置,其中:
所述垃圾回收单元还被配置成:
执行对从所述存储介质读出具有等于或大于预定阈值的无效数据率的组写入区域以及将读取的组写入区域存储在所述第一缓冲器中的控制;以及
执行基于所述存储介质的剩余容量来改变所述预定阈值的控制。
5.根据权利要求1所述的存储控制装置,其中:
所述垃圾回收单元还被配置成:
基于所述存储器的剩余容量控制所述存储器的输入/输出处理的延迟;
控制指示所述垃圾回收的并行执行的数目的重数;以及
基于所述存储器的剩余容量控制用于所述垃圾回收的中央处理单元CPU核的数目。
6.根据权利要求1至5中任一项所述的存储控制装置,其中,
所述报头区域将报头数据存储在与存储于所述数据块中的数据单元相对应的索引信息指示的位置处,以及
所述垃圾回收单元还被配置成在不改变由与所述移动的有效数据相对应的索引信息指示的位置的情况下,更新在存储于所述报头区域中的在由与所述移动的有效数据相对应的索引信息指示的位置处的报头中包括的所述偏移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910058980.3/1.html,转载请声明来源钻瓜专利网。