[发明专利]大容量存储设备的地址转换方法与装置有效
申请号: | 201810381624.0 | 申请日: | 2018-04-25 |
公开(公告)号: | CN108595349B | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 古进 | 申请(专利权)人: | 贵阳忆芯科技有限公司 |
主分类号: | G06F12/1036 | 分类号: | G06F12/1036;G06F12/1009 |
代理公司: | 11572 北京卓特专利代理事务所(普通合伙) | 代理人: | 段宇 |
地址: | 550081 贵州省贵阳市观山*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 大容量存储设备 地址转换装置 地址转换表 地址转换 存储 存储设备 逻辑地址 条目记录 物理地址 映射关系 块存储 条目 申请 | ||
1.一种存储设备,包括地址转换装置,所述地址转换装置包括基础存储块,基础存储块存储地址转换表的条目的第一部分物理地址,地址转换表的条目记录了逻辑地址与物理地址的映射关系;
基础存储块位于主存中,所述第一部分物理地址的大小同CPU的数据总线宽度一致;
所述逻辑地址包括互不重叠的进程标识符和虚拟页地址,所述进程标识符用于确定所述基础存储块的基地址,所述虚拟页地址用于确定所述地址转换表的条目的第一部分物理地址在所述基础存储块内的存储位置;
所述地址转换装置还包括扩展存储块;
所述扩展存储块存储所述地址转换表的条目的第二部分物理地址;
所述地址转换表的条目的第一部分物理地址与第二部分物理地址的组合为同所述逻辑地址对应的物理地址;
所述逻辑地址包括互不重叠的扩展存储块地址和偏移,所述扩展存储块地址用于在所述扩展存储块中寻址数据单元,所述偏移用于在所述数据单元内确定所述第二部分物理地址;
扩展存储块地址与虚拟页地址在逻辑地址中的部分彼此交叠。
2.根据权利要求1所述的存储设备,其特征在于,所述进程标识符为所述逻辑地址中指示命名空间标识符的部分。
3.一种地址转换方法,其特征在于,包括如下步骤:
响应于接收到IO请求,从所述IO请求中获取逻辑地址;
根据所述逻辑地址获取物理地址的第一部分,物理地址的第一部分存储于基础存储块中,基础存储块位于主存中,物理地址的第一部分的大小同CPU的数据总线宽度一致;
根据所述逻辑地址获取物理地址的第二部分,物理地址的第二部分存储于扩展基础存储块中;
组合所述物理地址的第一部分和所述物理地址的第二部分,得到物理地址。
4.根据权利要求3所述的地址转换方法,其特征在于,将所述逻辑地址的第一部分作为进程标识符,以及将所述逻辑地址的第二部分作为虚拟页地址;
根据所述进程标识符确定用于存储地址转换表的表条目的基础存储块的基地址,根据所述虚拟页地址确定所述物理地址的第一部分在所述基础存储块中的存储位置,从所述基础存储块读取所述物理地址的第一部分。
5.根据权利要求3所述的地址转换方法,其特征在于,用所述逻辑地址的第三部分寻址扩展存储块内的存储位置,以及将所述逻辑地址的第四部分作为偏移值;
根据所述逻辑地址的第三部分与第四部分从所述扩展存储块中读出所述物理地址的第二部分。
6.根据权利要求3-5中任一项所述的地址转换方法,其特征在于,还包括:
识别所述逻辑地址的空间大小;
若所述逻辑地址的空间大小大于阈值,则获取物理地址的第二部分;否则,将所述物理地址的第一部分作为所述物理地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳忆芯科技有限公司,未经贵阳忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810381624.0/1.html,转载请声明来源钻瓜专利网。