[发明专利]转译后备缓冲器失效在审
| 申请号: | 202080062615.0 | 申请日: | 2020-08-26 |
| 公开(公告)号: | CN114365102A | 公开(公告)日: | 2022-04-15 |
| 发明(设计)人: | 安德鲁·布鲁克菲尔德·斯温 | 申请(专利权)人: | ARM有限公司 |
| 主分类号: | G06F12/1036 | 分类号: | G06F12/1036;G06F9/455;G06F12/109 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 转译 后备 缓冲器 失效 | ||
本发明描述了一种类型的转译后备缓冲器(TLB)失效指令,该类型的TLB失效指令具体地以存储取决于阶段1转译数据和阶段2转译数据两者的组合阶段1条目和2条目的第一类型TLB为目标,并且被配置为忽略基于包括取决于中间地址的匹配的基于地址的失效条件的第一组一个或多个失效条件而失效的TLB失效命令。除了该第一类型之外的第二类型TLB忽略由该第一类型TLB失效指令触发的该失效命令。这种方法有助于限制在支持无法按中间地址使之失效的组合阶段1和2TLB的系统中阶段2失效的性能影响。
本技术涉及数据处理领域。
数据处理系统可支持地址转译,其中由指令指定的虚拟地址被转译为标识在存储器系统中的位置的物理地址。一些系统可支持两阶段地址转译,其中虚拟地址到物理地址的映射取决于用于将虚拟地址映射到中间地址的阶段1转译数据和用于将中间地址映射到物理地址的阶段2转译数据。2阶段地址转译可用于支持虚拟化的系统,因为它允许了多个操作系统或虚拟机共存在同一物理平台上,其中每个虚拟机或操作系统使用相应一组阶段1转译数据定义它们自己的虚拟地址到中间地址映射。每个虚拟机或操作系统可好像它们是在系统上运行的唯一虚拟机或操作系统那样以相同方式起作用,好像中间地址实际上是物理地址那样。然而,控制不同虚拟机或操作系统的管理程序可定义将由给定操作系统或虚拟机使用的一组中间地址映射到实际上是指在存储器系统中的位置的物理地址的阶段2转译数据(不同组阶段2转译数据可针对不同操作系统或虚拟机进行定义)。
至少一些示例提供了一种装置,该装置包括:
处理电路,所述处理电路用于响应于指令执行数据处理;以及
地址转译电路,该地址转译电路执行两阶段地址转译以将虚拟地址转译为物理地址,其中虚拟地址到物理地址的映射取决于用于将虚拟地址映射到中间地址的阶段1转译数据和用于将中间地址映射到物理地址的阶段2转译数据;其中:
响应于指定目标中间地址的第一类型转译后备缓冲器(TLB)失效指令,处理电路被配置为向用于存储从阶段1转译数据和阶段2转译数据中的至少一者导出的转译条目的至少一个TLB发出第一TLB失效命令,该第一TLB失效命令请求所述至少一个TLB使满足第一组一个或多个失效条件的转译条目失效,第一组包括当转译条目对应于目标中间地址时被满足的基于中间地址的条件;并且
响应于第二类型TLB失效指令,处理电路被配置为发出第二TLB失效命令,该第二TLB失效命令请求:
如果所述至少一个TLB包括第一类型TLB,则该第一类型TLB应当使满足第二组一个或多个失效条件的一个或多个转译条目失效,其中所述第一类型TLB是被配置为忽略第一TLB失效命令并且被配置为存储取决于阶段1转译数据和阶段2转译数据两者的组合阶段1和2条目的类型的TLB;以及
如果所述至少一个TLB包括除了所述第一类型TLB之外的第二类型TLB,则该第二类型TLB应当保留满足第二组一个或多个失效条件的一个或多个转译条目。
至少一些示例提供了一种装置,该装置包括:
用于响应于指令执行数据处理的装置;以及
用于使用两阶段地址转译来将虚拟地址转译为物理地址的装置,其中虚拟地址到物理地址的映射取决于用于将虚拟地址映射到中间地址的阶段1转译数据和用于将中间地址映射到物理地址的阶段2转译数据;其中:
响应于指定目标中间地址的第一类型转译后备缓冲器(TLB)失效指令,用于执行数据处理的装置被配置为向用于存储从阶段1转译数据和阶段2转译数据中的至少一者导出的转译条目的至少一个TLB发出第一TLB失效命令,该第一TLB失效命令请求所述至少一个TLB使满足第一组一个或多个失效条件的转译条目失效,第一组包括当转译条目对应于目标中间地址时被满足的基于中间地址的条件;并且
响应于第二类型TLB失效指令,用于数据处理的装置被配置为发出第二TLB失效命令,该第二TLB失效命令请求:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080062615.0/2.html,转载请声明来源钻瓜专利网。





