[发明专利]存储器管理器、数据处理装置和生成地址转换信息的方法有效
申请号: | 201911000053.2 | 申请日: | 2019-10-21 |
公开(公告)号: | CN111666229B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 崔圭铉 | 申请(专利权)人: | 爱思开海力士有限公司 |
主分类号: | G06F12/1018 | 分类号: | G06F12/1018 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 崔卿虎 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 管理器 数据处理 装置 生成 地址 转换 信息 方法 | ||
1.一种存储器管理器,包括:
内部存储器,包括:虚拟地址到哈希函数V2H表,其中存储至少一个虚拟地址组和关于映射到所述虚拟地址组的哈希函数的类型信息;以及例外映射表,其中存储所述虚拟地址组中通过所述哈希函数未被转换为物理地址的至少一个例外虚拟地址和被映射到所述例外虚拟地址的物理地址;以及
哈希函数模块,被配置为:当从主机提供虚拟地址时,通过参考所述内部存储器中包括的所述V2H表来检查关于映射到包括所述虚拟地址的虚拟地址组的哈希函数的类型信息;通过使用与所述类型信息相对应的所述哈希函数将所述虚拟地址转换为物理地址;并且向用于写入或读取数据的外部存储器提供所述物理地址,
其中所述V2H表包括至少一个V2H条目,并且所述V2H条目包括指示是否存在例外虚拟地址的例外字段,
其中所述V2H条目的所述例外字段被设置为指示所述例外虚拟地址不存在的第一值或指示所述例外虚拟地址存在的第二值,以及
其中当与从所述主机提供的所述虚拟地址相对应的V2H条目的所述例外字段被设置为所述第一值时,所述存储器管理器通过仅使用所述哈希函数模块将所述虚拟地址转换为物理地址。
2.根据权利要求1所述的存储器管理器,
其中所述V2H条目还包括基本虚拟地址字段、虚拟地址大小字段和哈希函数类型信息字段。
3.根据权利要求1所述的存储器管理器,其中当与从所述主机提供的所述虚拟地址相对应的V2H条目的所述例外字段被设置为所述第二值时,所述存储器管理器通过使用所述例外映射表和所述哈希函数模块两者将所述虚拟地址转换为物理地址。
4.根据权利要求1所述的存储器管理器,其中当指示不存在映射的哈希函数的信息被存储在与从所述主机提供的所述虚拟地址相对应的V2H条目的所述哈希函数类型信息字段中时,所述存储器管理器通过参考存储在外部存储器中的页映射表将所述虚拟地址转换为物理地址。
5.根据权利要求1所述的存储器管理器,
其中所述例外映射表包括至少一个例外虚拟地址到物理地址EV2P条目,以及
其中所述EV2P条目包括例外虚拟地址字段、物理地址字段和哈希函数字段,所述哈希函数字段指示存储在所述例外虚拟地址字段中的例外虚拟地址是否与哈希函数相关联。
6.一种数据处理装置,包括:
计算电路,由多个计算器来被配置,所述计算器根据从中央处理单元CPU提供的命令来执行计算;以及
存储器管理器,被配置为通过使用哈希函数将从所述CPU提供的虚拟地址转换为物理地址,并且将转换的物理地址和从所述CPU提供的所述命令提供至用于写入或读取数据的外部存储器,其中所述存储器管理器包括:
内部存储器,包括虚拟地址到哈希函数V2H表,所述V2H表包括至少一个V2H条目,所述V2H条目包括指示是否存在例外虚拟地址的例外字段;以及
哈希函数模块,被配置为检查所述V2H条目的所述例外字段被设置为指示所述例外虚拟地址不存在的第一值还是指示所述例外虚拟地址存在的第二值,并且
其中所述哈希函数模块被配置为:当与从所述CPU提供的所述虚拟地址相对应的V2H条目的所述例外字段被设置为所述第一值时,通过仅使用所述哈希函数模块将所述虚拟地址转换为物理地址。
7.根据权利要求6所述的数据处理装置,
其中所述外部存储器根据从所述存储器管理器提供的所述物理地址和所述命令来读取数据,并且将读取的数据提供至所述计算电路的所述多个计算器,以及
其中所述多个计算器针对从所述外部存储器提供的所述数据执行与所述命令相对应的计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开海力士有限公司,未经爱思开海力士有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911000053.2/1.html,转载请声明来源钻瓜专利网。