发明名称 乱序处理器中的分支目标存储与检索
摘要 一种处理器,配置为方便用于控制转移指令(CTI)的预测目标的传输与存储。在某些实施例中,处理器可以是多线程的并且支持用于多个线程的预测目标的存储。在有些实施例中,CTI分支目标可以由处理器的一个元件存储并且标签可以指示所存储目标的位置。标签可以与CTI关联,而不是把完整的目标地址与CTI关联。当CTI到达处理器的执行阶段时,标签可以用于检索预测目标地址。在利用标签检索预测目标的有些实施例中,来自不同处理器线程的CTI指令可以在不影响预测目标检索的情况下交错。
申请公布号 CN103635877B 申请公布日期 2016.08.31
申请号 CN201280031316.6 申请日期 2012.05.14
申请人 甲骨文国际公司 发明人 C·H·奥尔森;M·K·沙
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 罗亚男
主权项 一种用于控制转移指令CTI的处理的装置,包括:指令提取单元,配置为提取包括第一CTI的指令;分支预测单元,配置为为CTI生成预测目标地址,其中,所述预测目标地址中的一个或多个是明确地确定的,并且所述预测目标地址中的一个或多个不是明确地确定的;以及具有多个条目的分支目标阵列;其中,所述装置被配置为:响应于确定第一CTI的预测目标地址不是明确地确定的,将第一CTI的预测目标地址存储在分支目标阵列的条目中并将可用于访问该条目的标签与第一CTI相关联,执行第一CTI来确定实际目标地址;使用所述标签来检索第一CTI的预测目标地址并将第一CTI的预测目标地址与该实际目标地址比较来确定第一CTI的预测目标地址是否被正确地预测;其中,所述装置被配置为仅为其预测目标地址不是明确地确定的CTI存储预测目标地址。
地址 美国加利福尼亚
您可能感兴趣的专利