发明名称 |
用于微处理器的转译地址高速缓存 |
摘要 |
提供了从包括在微处理器中的指令高速缓存获取指令和达到与指令相同功能性的替代版本相关的实施例。在一个示例中,提供了方法,其包括在示范性微处理器处从指令高速缓存获取指令。示范性方法还包括对用于指令的地址进行散列来确定达到与该指令相同功能性的指令的替代版本是否存在。示范性方法进一步包括,如果散列导致确定这样的替代版本存在,那么中止指令的获取并检索以及执行替代版本。 |
申请公布号 |
CN103309644B |
申请公布日期 |
2016.08.03 |
申请号 |
CN201310079112.6 |
申请日期 |
2013.03.13 |
申请人 |
辉达公司 |
发明人 |
罗斯·泽格尔肯;亚历山大·克莱贝尔;纳瑟·塔克;戴维·邓恩 |
分类号 |
G06F9/305(2006.01)I |
主分类号 |
G06F9/305(2006.01)I |
代理机构 |
北京市磐华律师事务所 11336 |
代理人 |
徐丁峰;魏宁 |
主权项 |
一种微处理器,包括获取单元可操作以:获取指令;对用于所述指令的地址进行散列来确定达到与所述指令相同功能性的所述指令的替代版本是否存在,包括经由用于所述指令的线性地址的一个或多个部分的散列来生成散列索引以及从用于所述指令的所述线性地址的其他部分来生成消歧标签;以及如果所述散列导致确定这样的替代版本的确存在,那么中止所述获取和检索,包括避免解码,并且发送所述替代版本用于执行。 |
地址 |
美国加利福尼亚州 |