[发明专利]虚拟存储器系统、虚拟存储器控制方法和程序有效
申请号: | 201210043895.8 | 申请日: | 2012-02-24 |
公开(公告)号: | CN102707899B | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 中西健一 | 申请(专利权)人: | 索尼半导体解决方案公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 郭定辉 |
地址: | 日本神*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 存储器 系统 控制 方法 程序 | ||
1.一种虚拟存储器系统,包括:
非易失性存储器,允许随机存取,具有对重写次数的上限,并且包括通过虚拟地址存取的物理地址空间;以及
虚拟存储器控制部分,配置为以页为单位管理所述非易失性存储器的物理地址空间,映射物理地址空间与虚拟地址空间,以及将所存取的虚拟地址转换为物理地址;
其中所述虚拟存储器控制部分配置为扩大对发生重写的虚拟页分配的物理存储器容量,
其中,所述虚拟存储器控制部分由要写入的总写入量、非易失性存储器的重写次数的上限值、以及直到要新指派的物理页的当前时间的总写入量计算所需物理页数以确定扩大物理存储器容量的容量。
2.根据权利要求1所述的虚拟存储器系统,
其中所述虚拟存储器控制部分接收对虚拟页指派物理页的请求和关于对请求区域的数据写入的量的信息,以及根据接收到的关于写入量的信息来扩大对虚拟页分配的物理存储器容量。
3.根据权利要求1所述的虚拟存储器系统,
其中所述虚拟存储器控制部分以页为单位映射物理地址与虚拟地址,以及
所述虚拟存储器控制部分通过根据关于对虚拟页的写入量的信息来对发生重写的虚拟页指派多个物理页,而扩大物理存储器容量。
4.根据权利要求1所述的虚拟存储器系统,
其中所述虚拟存储器控制部分配置为平均在所指派的物理页之间的写入次数。
5.根据权利要求1所述的虚拟存储器系统,还包括含有用于将虚拟地址转换为物理地址的信息的表,
其中所述表的信息包括指示物理页是否指派给虚拟页并且正在使用或者物理页是否未指派并且未使用的信息以及关于物理页的过去累计写入量的信息,作为物理页管理信息。
6.根据权利要求5所述的虚拟存储器系统,
其中所述虚拟存储器控制部分根据由关于数据写入量的信息计算在相应物理页中发生的重写次数的结果来确定物理存储器容量扩大到的容量,以及
所述表的信息包括用于管理对虚拟页指派的物理页地址的表信息,并且该表信息包括指示相应物理页是否在非易失性存储器内的信息和关于所确定的物理页扩大到的容量的信息。
7.根据权利要求6所述的虚拟存储器系统,
其中所述虚拟存储器系统保存指示对于每个物理页直到当前时间已经发生的写入量的信息,以及
所述虚拟存储器控制部分响应于定时器的内部事务和来自OS和应用之一的指令在所指派的物理页之间移动数据。
8.根据权利要求7所述的虚拟存储器系统,
其中所述虚拟存储器控制部分进行控制以存取物理页扩大到的容量的一部分。
9.根据权利要求5所述的虚拟存储器系统,
其中所述表的信息存储在所述非易失性存储器内。
10.根据权利要求1所述的虚拟存储器系统,
其中所述虚拟存储器控制部分配置为以页为单位管理所述非易失性存储器的物理地址空间,映射物理地址空间与虚拟地址空间,以及将所存取的虚拟地址转换为物理地址,并且还配置为对虚拟页指派新物理页并释放对虚拟页指派的物理页。
11.根据权利要求10所述的虚拟存储器系统,
其中所述虚拟存储器控制部分通过管理表来管理虚拟页与物理页之间的对应关系,
当未使用的物理页不足时,所述虚拟存储器控制部分执行控制,以从已经对虚拟页指派的物理页中选择确定为对性能具有很小影响的物理页,并且将所选的物理页的数据写到存储设备中的专用区域,以及
所述虚拟存储器控制部分设置在所述管理表中指示物理页不存在于存储器中的标志,作为保存到存储设备的指派物理页的虚拟页的属性。
12.根据权利要求11所述的虚拟存储器系统,
其中当再次需要已经写入所述存储设备中的专用区域的物理页的数据时,所述虚拟存储器控制部分进行控制,以将该数据读入空闲物理页,以及
所述虚拟存储器控制部分复位所述管理表中指示物理页不存在于存储器内的标志。
13.根据权利要求1所述的虚拟存储器系统,还包括
存储器控制器,用于根据所述虚拟存储器控制部分的控制处理存取所述非易失性存储器,
其中所述虚拟存储器控制部分从所述存储器控制器获得关于对所述非易失性存储器的重写次数的上限的信息。
14.一种虚拟存储器控制方法,包括:
以页为单位管理非易失性存储器的物理地址空间,非易失性存储器允许随机存取,具有对重写次数的上限,并且包括通过虚拟地址存取的物理地址空间,映射物理地址空间与虚拟地址空间,以及将所存取的虚拟地址转换为物理地址,
当虚拟页中发生重写时,根据关于虚拟页的写入量的信息,扩大对虚拟页分配的物理存储器容量,
由要写入的总写入量、非易失性存储器的重写次数的上限值、以及直到要新指派的物理页的当前时间的总写入量计算所需物理页数以确定扩大物理存储器容量的容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼半导体解决方案公司,未经索尼半导体解决方案公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210043895.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理装置和方法
- 下一篇:利用结构化的玻璃涂层制作衍射光学元件