[发明专利]数据处理装置中的地址转换在审
申请号: | 201980006980.7 | 申请日: | 2019-01-23 |
公开(公告)号: | CN111527480A | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 格雷姆·巴恩斯;卡塔兰·玛丽娜斯;威廉·詹姆斯·迪肯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10;G06F12/1036;G06F12/14 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 中的 地址 转换 | ||
一种包括地址转换电路(70)的装置,该地址转换电路(70)用于执行虚拟地址(80)到物理地址(82)的转换,该虚拟地址(80)包括虚拟标签部分(88)和虚拟地址部分(86),该物理地址(82)包括物理标签部分(92)和物理地址部分(90)。地址转换电路包括地址标签转换电路(72),该地址标签转换电路(72)用于执行该虚拟标签部分到该物理标签部分的转换,并且要执行的该地址转换是根据虚拟地址而选择的。
技术领域
本技术系关于数据处理领域。
背景技术
数据处理系统可采用两个寻址系统,即虚拟地址系统和物理地址系统。虚拟地址是由数据处理装置执行的软件所使用的地址,而物理地址是由诸如外部RAM的存储器存储硬件使用的地址。数据处理装置可提供地址转换能力,以便允许这两个存储器寻址系统之间的转换,特别是允许执行软件以访问硬件中的存储器存储位置,而不必使用硬件所用的物理地址系统。换句话说,虚拟地址到物理地址的转换对于在CPU上运行的软件可以是透明的,因为存储器访问请求(例如,加载和存储)是使用虚拟地址发出的,并且(当适合于存储器访问时)数据从存储器系统返回,而软件不需要知道发生了地址转换并且数据已经在与虚拟地址不同的物理地址处被访问。
发明内容
至少一些示例提供了一种装置,该装置包括:地址转换电路,该地址转换电路用于执行虚拟地址到物理地址的转换,该虚拟地址包括虚拟标签部分和虚拟地址部分,该物理地址包括物理标签部分和物理地址部分,该地址转换电路包括:地址标签转换电路,该地址标签转换电路用于执行虚拟标签部分到物理标签部分的转换,其中,该地址转换电路根据该虚拟地址选择要由该地址标签转换电路执行的转换。
至少一些示例提供了一种方法,该方法包括:选择要执行的转换,该转换是对虚拟地址执行的并将其转换为物理地址,该虚拟地址包括虚拟标签部分和虚拟地址部分,该物理地址包括物理标签部分和物理地址部分,其中,该转换的选择取决于虚拟地址;以及执行该转换以将虚拟标签部分转换为物理标签部分。
至少一些示例提供了一种计算机程序,该计算机程序用于控制主机数据处理装置来提供指令执行环境,该指令执行环境用于目标程序代码的指令的执行,该计算机程序包括:地址转换程序逻辑,该地址转换程序逻辑用于执行虚拟地址到物理地址的转换,该虚拟地址包括虚拟标签部分和虚拟地址部分,该物理地址包括物理标签部分和物理地址部分,该地址转换程序逻辑包括:地址标签转换程序逻辑,该地址标签转换程序逻辑用于执行虚拟标签部分到物理标签部分的转换,其中,地址转换程序逻辑根据虚拟地址选择要由地址标签转换电路执行的转换。
存储介质可以存储上述计算机程序。存储介质可以是非暂态存储介质。
附图说明
将参考本技术的实施例(如附图所示)进一步描述本技术(仅作为示例),附图应结合以下描述来阅读,其中:
图1示意性地示出了数据处理装置的示例;
图2示出了标签保护的存储器访问操作的示例,该操作包括检查地址标签是否与保护标签匹配;
图3是示出了执行标签保护的存储器访问操作的方法的流程图;
图4示意性地示出了虚拟地址空间,在虚拟地址空间中一个部分被保留以供内核使用而另一部分被保留用于用户空间;
图5示意性地示出了数据处理装置的示例,该数据处理装置包括地址转换电路和地址标签转换电路;
图6示意性地示出了一个示例中的数据处理装置的一些组件,其给出了虚拟标签部分转换为物理标签部分的转换的更多细节;
图7示意性地示出了一个示例中的图6的数据处理装置的一些组件;
图8是示出了将虚拟标签部分转换成物理标签部分的方法的流程图;以及
图9示出了支持地址转换逻辑的模拟器的示例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980006980.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:制导和导航控制蛋白的制造和使用方法
- 下一篇:全固体电池及其制造方法