[发明专利]存储器地址转换在审
申请号: | 201811373733.4 | 申请日: | 2018-11-15 |
公开(公告)号: | CN110046107A | 公开(公告)日: | 2019-07-23 |
发明(设计)人: | 安德烈亚斯·拉尔斯·桑德伯格;尼科斯·尼古拉里斯;普拉卡什·S·拉马赫亚尼 | 申请(专利权)人: | Arm有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 转换数据 存储器地址 缓冲器 检索 页面表 访问电路 转换 存储器地址空间 输出地址空间 虚拟地址空间 输出存储器 地址转换 控制电路 转换装置 子集存储 响应 访问 | ||
1.一种存储器地址转换装置,包括:
页面表访问电路,用于访问页面表数据以检索转换数据,所述转换数据定义了初始存储器地址空间中的初始存储器地址与输出地址空间中的相应输出存储器地址之间的地址转换;
转换数据缓冲器,用于针对所述虚拟地址空间的子集存储所述转换数据的一个或多个实例;以及
控制电路,响应于要转换的输入初始存储器地址,请求从所述转换数据缓冲器检索用于所述输入初始存储器地址的转换数据,并且在完成对针对从所述转换数据缓冲器进行的检索的所述请求的处理之前,发起通过所述页面表访问电路进行对用于所述输入初始存储器地址的转换数据的检索。
2.根据权利要求1所述的装置,其中,所述控制电路被配置为响应于从所述转换数据缓冲器中检索到所述输入初始存储器地址的转换数据,发起取消通过所述页面表访问电路进行对用于所述输入虚拟存储器地址的转换数据的检索。
3.根据权利要求1所述的装置,其中:
所述初始存储器地址空间是虚拟存储器地址空间并且所述输出存储器地址空间是物理存储器地址空间;或者
所述初始存储器地址空间是中间物理存储器地址空间并且所述输出存储器地址空间是物理存储器地址空间;或者
所述初始存储器地址空间是虚拟存储器地址空间并且所述输出存储器地址空间是中间物理存储器地址空间。
4.根据权利要求1所述的装置,其中,所述控制电路被配置为基本上与请求从所述转换数据缓冲器检索用于所述输入初始存储器地址的转换数据同时,发起通过所述页面表访问电路进行对用于所述输入初始存储器地址的转换数据的检索。
5.根据权利要求1所述的装置,其中,所述转换数据缓冲器被配置为通过提供包括给定转换数据或指示所述给定转换数据当前未由所述转换数据缓冲器保持的数据的响应,来响应针对检索所述给定转换数据的请求。
6.根据权利要求5所述的装置,其中,所述控制电路被配置为推出对所述输入初始存储器地址当前是否由所述转换数据缓冲器保持的预测。
7.根据权利要求6所述的装置,其中,当所述预测指示所述输入初始存储器地址当前由所述转换数据缓冲器保持的至少第一阈值似然时,所述控制电路被配置为推迟发起通过所述页面表访问电路检索用于所述输入初始存储器地址的转换数据,直到从所述转换数据缓冲器接收到响应。
8.根据权利要求6所述的装置,其中,当所述预测指示小于所述输入初始存储器地址当前由所述转换数据缓冲器保持的第二阈值似然时,所述控制电路被配置为针对不多于将转换的输入初始存储器地址实例的子集来请求从所述转换数据缓冲器检索用于所述输入初始存储器地址的转换数据。
9.根据权利要求8所述的装置,其中,所述子集是将转换的输入初始存储器地址的N个实例中的1个,其中,N是大于1的整数。
10.根据权利要求8所述的装置,其中,当所述预测指示小于所述输入初始存储器地址当前由所述转换数据缓冲器保持的所述第二阈值似然时,所述控制电路被配置为不要求从所述转换数据缓冲器检索用于所述输入初始存储器地址的转换数据。
11.根据权利要求6所述的装置,其中,所述控制电路包括计数器电路,用于在由所述转换数据缓冲器进行的响应中检测包括所请求的转换数据的响应的实例以及包括指示所请求的转换数据当前未由所述转换数据缓冲器保持的数据的响应的实例的相对数目。
12.根据权利要求11所述的装置,其中,所述计数器电路包括多个计数器以检测一个或多个类别的存储器地址事务的相对数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于Arm有限公司,未经Arm有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811373733.4/1.html,转载请声明来源钻瓜专利网。