[发明专利]存储器管理在审
申请号: | 202110286651.1 | 申请日: | 2021-03-17 |
公开(公告)号: | CN113448879A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 安德鲁·布鲁克菲尔德·斯维尼 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/1045;G06F12/109 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 郭妍 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 管理 | ||
1.一种存储器管理装置,包括:
输入电路,接收定义第一存储器地址空间内的第一存储器地址的转换请求;
预测电路,用于在第二存储器地址空间内生成预测的第二存储器地址,来作为针对所述第一存储器地址的预测转换,所述预测的第二存储器地址是所述第一存储器地址的预定函数;
控制电路,用于发起对预测的第二存储器地址的处理;
转换及许可电路,用于执行操作来为所述第一存储器地址生成与许可信息相关联的转换后的第二存储器地址,所述许可信息用于指示是否允许对转换后的第二存储器地址进行存储器访问;以及
输出电路,用于当所述许可信息指示允许访问转换后的第二存储器地址时,提供转换后的第二存储器地址来作为对所述转换请求的响应。
2.根据权利要求1所述的存储器管理装置,其中,所述控制电路被配置成发起对所述预测的第二存储器地址处的数据的预取。
3.根据权利要求2所述的存储器管理装置,其中,所述控制电路被配置成:在由所述转换及许可电路针对所述第一存储器地址执行的操作完成之前,发起对所述预测的第二存储器地址处的数据的预取。
4.根据权利要求1至3中的任一项所述的存储器管理装置,其中:
所述装置包括一个或多个连续的地址转换阶段;并且
所述转换及许可电路提供所述一个或多个连续的地址转换阶段中的至少一个阶段。
5.根据权利要求4所述的存储器管理装置,其中:
所述转换及许可电路至少提供所述一个或多个连续地址转换阶段中的最后一个阶段;并且
所述转换后的第二存储器地址表示物理存储器地址。
6.根据权利要求5所述的存储器管理装置,其中:
所述装置包括进一步的转换电路,用于生成所述第一存储器地址,作为虚拟存储器地址空间中的虚拟存储器地址的转换。
7.根据前述任一权利要求所述的存储器管理装置,其中,所述第一存储器地址是中间物理地址和虚拟存储器地址中的一者。
8.根据前述任一权利要求所述的存储器管理装置,其中,所述预定函数使得预测的第二存储器地址等于所述第一存储器地址。
9.根据前述任一权利要求中所述的存储器管理装置,其中,所述预测电路包括下述电路:该电路把所述预定函数应用于每个第一存储器地址,以生成对应的预测的第二存储器地址。
10.根据权利要求1至8中的任一项所述的存储器管理装置,其中,所述预测电路被配置成:取决于一个或多个先前预测的第二存储器地址是否等于相应转换后的第二存储器地址,生成预测的第二存储器地址作为所述第一存储器地址的预定函数。
11.根据权利要求10所述的存储器管理装置,其中,所述预测电路被配置成:针对当前转换上下文,取决于一个或多个先前预测的第二存储器地址是否等于相应转换后的第二存储器地址,生成预测的第二存储器地址作为所述第一存储器地址的预定函数。
12.根据权利要求10或11所述的存储器管理装置,其中,所述预测电路包括历史存储器,用于存储下述数据:该数据针对一个或多个先前预测的第二存储器地址指示出这一个或多个先前预测的第二存储器地址是否等于相应转换后的第二存储器地址。
13.根据权利要求1至8中的任一项所述的存储器管理装置,其中,所述预测电路响应于配置数据而把所述预定函数选择性地应用于所述第一存储器地址,以生成对应的预测的第二存储器地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110286651.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种针筒柱塞接合机构及其针筒
- 下一篇:输送系统、输入电路