发明名称 | 在微处理器中访问和管理代码翻译 | ||
摘要 | 在一个实施例中,微处理系统包括配置在处理器内核上的硬件结构。硬件结构包括多个条目,其中的每一个与代码的部分和可经执行以达到大体相当功能性的该代码的翻译相关联。硬件结构包括重定向阵列,其在被引用时使执行能够从代码的部分被重定向到其对应的翻译。基于用于使能这样的重定向的条目的使用信息,在硬件结构内维持或从硬件结构中逐出条目。 | ||
申请公布号 | CN103377066B | 申请公布日期 | 2017.04.12 |
申请号 | CN201310116845.2 | 申请日期 | 2013.04.07 |
申请人 | 辉达公司 | 发明人 | 纳瑟·塔克;罗斯·泽格尔肯 |
分类号 | G06F9/45(2006.01)I | 主分类号 | G06F9/45(2006.01)I |
代理机构 | 北京市磐华律师事务所 11336 | 代理人 | 徐丁峰;魏宁 |
主权项 | 一种包括微处理器和相关联的存储器系统的微处理系统,包括:所述微处理器的内核上的硬件结构;所述硬件结构中的多个条目,每个条目与相应代码部分的翻译相关联,所述翻译代替所述相应代码部分由所述微处理器可执行以达到大体相当的功能性;所述硬件结构中的重定向阵列,其针对每个条目包括可用来使得执行从所述相应代码部分重定向到用于该相应代码部分的所述翻译的重定向信息;跟踪访问位的值的历史的历史数据结构,其中所述历史数据结构具有多于所述硬件结构的条目、并且被分析以增加所述重定向阵列的命中率;以及所述硬件结构中的访问阵列,其包括响应于正用来重定向执行的所述条目而变化的使用信息,其中基于用于特定条目的所述使用信息在所述硬件结构内维持或从所述硬件结构中逐出那些条目。 | ||
地址 | 美国加利福尼亚州 |