会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • System and method for speculative global history prediction updating
    • 用于推测全球历史预测更新的系统和方法
    • US20090125707A1
    • 2009-05-14
    • US11985025
    • 2007-11-13
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • G06F9/38
    • G06F9/3806G06F9/3848G06F9/3863
    • A system and method are provided for updating a speculative global history prediction record in a microprocessor system using pipelined instruction processing. The method accepts microprocessor instructions with consecutive operations, including a conditional branch operation with an associated first branch address. A speculative global history record (SGHR) of conditional branch resolutions and predictions is accessed and hashed with the first branch address, creating a first hash result. The first hash result is used to index a branch history table (BHT) of previous first branch resolutions. As a result, a first branch prediction is made, and the SGHR is updated with the first branch prediction. A non-speculative global history record (NSGHR) of branch resolutions is updated with the resolution of the first branch operation, and if the first branch prediction is incorrect, the SGHR is corrected using the NSGHR.
    • 提供一种用于使用流水线指令处理来更新微处理器系统中的推测性全球历史预测记录的系统和方法。 该方法接受具有连续操作的微处理器指令,包括具有关联的第一分支地址的条件分支操作。 条件分支分辨率和预测的推测全球历史记录(SGHR)被访问并用第一个分支地址进行散列,创建第一个散列结果。 第一个哈希结果用于对先前的第一分支分辨率的分支历史表(BHT)进行索引。 结果,进行第一分支预测,并且用第一分支预测来更新SGHR。 分支分辨率的非推测全局历史记录(NSGHR)用第一分支操作的分辨率更新,并且如果第一分支预测不正确,则使用NSGHR校正SGHR。
    • 2. 发明申请
    • Global History Branch Prediction Updating Responsive to Taken Branches
    • 全球历史分支预测更新响应分支机构
    • US20090198984A1
    • 2009-08-06
    • US12023303
    • 2008-01-31
    • Jon A. LoschkeTimothy A. OlsonTerrence Matthew Potter
    • Jon A. LoschkeTimothy A. OlsonTerrence Matthew Potter
    • G06F9/30
    • G06F9/3848
    • A system and method are provided for updating a global history prediction record in a microprocessor system using pipelined instruction processing. The method accepts a microprocessor instruction of consecutive operations, including a conditional branch operation with an associated branch address, at a first stage in a pipelined microprocessor execution process. A global history record (GHR) of conditional branch resolutions and predictions is accessed and hashed with the branch address, creating a first hash result. The first hash result is used to access an indexed branch history table (BHT) of branch direction counts and the BHT is used to make a branch prediction. If the branch prediction being “taken”, the current GHR value is left-shifted and hashed with the branch address, creating a second hash result which is used in creating an updated GHR.
    • 提供一种用于使用流水线指令处理来更新微处理器系统中的全局历史预测记录的系统和方法。 在流水线微处理器执行过程的第一阶段,该方法接受连续操作的微处理器指令,包括具有关联分支地址的条件分支操作。 利用分支地址访问和散列条件分支分辨率和预测的全局历史记录(GHR),创建第一个散列结果。 第一个散列结果用于访问分支方向计数的索引分支历史表(BHT),BHT用于进行分支预测。 如果分支预测被“取”,则将当前GHR值左移并用分支地址散列,创建用于创建更新的GHR的第二哈希结果。
    • 3. 发明申请
    • System and method for repairing a speculative global history record
    • 用于修复投机性全球历史记录的系统和方法
    • US20100169627A1
    • 2010-07-01
    • US12722220
    • 2010-03-11
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • G06F9/38
    • G06F9/3806G06F9/3848G06F9/3863
    • A system and method are provided for updating a speculative global history prediction record in a microprocessor system using pipelined instruction processing. The method accepts microprocessor instructions with consecutive operations, including a conditional branch operation with an associated first branch address. A speculative global history record (SGHR) of conditional branch resolutions and predictions is accessed and hashed with the first branch address, creating a first hash result. The first hash result is used to index a branch history table (BHT) of previous first branch resolutions. As a result, a first branch prediction is made, and the SGHR is updated with the first branch prediction. A non-speculative global history record (NSGHR) of branch resolutions is updated with the resolution of the first branch operation, and if the first branch prediction is incorrect, the SGHR is corrected using the NSGHR.
    • 提供一种用于使用流水线指令处理来更新微处理器系统中的推测性全球历史预测记录的系统和方法。 该方法接受具有连续操作的微处理器指令,包括具有关联的第一分支地址的条件分支操作。 条件分支分辨率和预测的推测全球历史记录(SGHR)被访问并用第一个分支地址进行散列,创建第一个散列结果。 第一个哈希结果用于对先前的第一分支分辨率的分支历史表(BHT)进行索引。 结果,进行第一分支预测,并且用第一分支预测来更新SGHR。 分支分辨率的非推测全局历史记录(NSGHR)用第一分支操作的分辨率更新,并且如果第一分支预测不正确,则使用NSGHR校正SGHR。
    • 4. 发明授权
    • System and method for speculative global history prediction updating
    • 用于推测全球历史预测更新的系统和方法
    • US07707398B2
    • 2010-04-27
    • US11985025
    • 2007-11-13
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • G06F9/00
    • G06F9/3806G06F9/3848G06F9/3863
    • A system and method are provided for updating a speculative global history prediction record in a microprocessor system using pipelined instruction processing. The method accepts microprocessor instructions with consecutive operations, including a conditional branch operation with an associated first branch address. A speculative global history record (SGHR) of conditional branch resolutions and predictions is accessed and hashed with the first branch address, creating a first hash result. The first hash result is used to index a branch history table (BHT) of previous first branch resolutions. As a result, a first branch prediction is made, and the SGHR is updated with the first branch prediction. A non-speculative global history record (NSGHR) of branch resolutions is updated with the resolution of the first branch operation, and if the first branch prediction is incorrect, the SGHR is corrected using the NSGHR.
    • 提供一种用于使用流水线指令处理来更新微处理器系统中的推测性全球历史预测记录的系统和方法。 该方法接受具有连续操作的微处理器指令,包括具有关联的第一分支地址的条件分支操作。 条件分支分辨率和预测的推测全球历史记录(SGHR)被访问并用第一个分支地址进行散列,创建第一个散列结果。 第一个哈希结果用于对先前的第一分支分辨率的分支历史表(BHT)进行索引。 结果,进行第一分支预测,并且用第一分支预测来更新SGHR。 分支分辨率的非推测全局历史记录(NSGHR)用第一分支操作的分辨率更新,并且如果第一分支预测不正确,则使用NSGHR校正SGHR。
    • 5. 发明授权
    • Method for repairing a speculative global history record
    • 修复投机性全球历史记录的方法
    • US07975133B1
    • 2011-07-05
    • US13016986
    • 2011-01-29
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • G06F9/00
    • G06F9/3806G06F9/3848G06F9/3863
    • A system and method are provided for updating a speculative global history prediction record in a microprocessor system using pipelined instruction processing. The method accepts microprocessor instructions with consecutive operations, including a conditional branch operation with an associated first branch address. A speculative global history record (SGHR) of conditional branch resolutions and predictions is accessed and hashed with the first branch address, creating a first hash result. The first hash result is used to index a branch history table (BHT) of previous first branch resolutions. As a result, a first branch prediction is made, and the SGHR is updated with the first branch prediction. A non-speculative global history record (NSGHR) of branch resolutions is updated with the resolution of the first branch operation, and if the first branch prediction is incorrect, the SGHR is corrected using the NSGHR.
    • 提供一种用于使用流水线指令处理来更新微处理器系统中的推测性全球历史预测记录的系统和方法。 该方法接受具有连续操作的微处理器指令,包括具有关联的第一分支地址的条件分支操作。 条件分支分辨率和预测的推测全球历史记录(SGHR)被访问并用第一个分支地址进行散列,创建第一个散列结果。 第一个哈希结果用于对先前的第一分支分辨率的分支历史表(BHT)进行索引。 结果,进行第一分支预测,并且用第一分支预测来更新SGHR。 分支分辨率的非推测全局历史记录(NSGHR)用第一分支操作的分辨率更新,并且如果第一分支预测不正确,则使用NSGHR校正SGHR。
    • 6. 发明授权
    • System and method for repairing a speculative global history record
    • 用于修复投机性全球历史记录的系统和方法
    • US07904705B2
    • 2011-03-08
    • US12722220
    • 2010-03-11
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • Timothy A. OlsonTerrence Matthew PotterJon A. Loschke
    • G06F9/00
    • G06F9/3806G06F9/3848G06F9/3863
    • A system and method are provided for updating a speculative global history prediction record in a microprocessor system using pipelined instruction processing. The method accepts microprocessor instructions with consecutive operations, including a conditional branch operation with an associated first branch address. A speculative global history record (SGHR) of conditional branch resolutions and predictions is accessed and hashed with the first branch address, creating a first hash result. The first hash result is used to index a branch history table (BHT) of previous first branch resolutions. As a result, a first branch prediction is made, and the SGHR is updated with the first branch prediction. A non-speculative global history record (NSGHR) of branch resolutions is updated with the resolution of the first branch operation, and if the first branch prediction is incorrect, the SGHR is corrected using the NSGHR.
    • 提供一种用于使用流水线指令处理来更新微处理器系统中的推测性全球历史预测记录的系统和方法。 该方法接受具有连续操作的微处理器指令,包括具有关联的第一分支地址的条件分支操作。 条件分支分辨率和预测的推测全球历史记录(SGHR)被访问并用第一个分支地址进行散列,创建第一个散列结果。 第一个哈希结果用于对先前的第一分支分辨率的分支历史表(BHT)进行索引。 结果,进行第一分支预测,并且用第一分支预测来更新SGHR。 分支分辨率的非推测全局历史记录(NSGHR)用第一分支操作的分辨率更新,并且如果第一分支预测不正确,则使用NSGHR校正SGHR。
    • 7. 发明授权
    • Global history branch prediction updating responsive to taken branches
    • 全球历史分支预测更新响应采取分支
    • US07844806B2
    • 2010-11-30
    • US12023303
    • 2008-01-31
    • Jon A. LoschkeTimothy A. OlsonTerrence Matthew Potter
    • Jon A. LoschkeTimothy A. OlsonTerrence Matthew Potter
    • G06F9/38
    • G06F9/3848
    • A system and method are provided for updating a global history prediction record in a microprocessor system using pipelined instruction processing. The method accepts a microprocessor instruction of consecutive operations, including a conditional branch operation with an associated branch address, at a first stage in a pipelined microprocessor execution process. A global history record (GHR) of conditional branch resolutions and predictions is accessed and hashed with the branch address, creating a first hash result. The first hash result is used to access an indexed branch history table (BHT) of branch direction counts and the BHT is used to make a branch prediction. If the branch prediction being “taken”, the current GHR value is left-shifted and hashed with the branch address, creating a second hash result which is used in creating an updated GHR.
    • 提供一种用于使用流水线指令处理来更新微处理器系统中的全局历史预测记录的系统和方法。 在流水线微处理器执行过程的第一阶段,该方法接受连续操作的微处理器指令,包括具有关联分支地址的条件分支操作。 利用分支地址访问和散列条件分支分辨率和预测的全局历史记录(GHR),创建第一个散列结果。 第一个散列结果用于访问分支方向计数的索引分支历史表(BHT),BHT用于进行分支预测。 如果分支预测被“取”,则将当前GHR值左移并用分支地址散列,创建用于创建更新的GHR的第二哈希结果。