PROCESSOR BRANCH PREDICTION CIRCUIT EMPLOYING BACK-INVALIDATION OF PREDICTION CACHE ENTRIES BASED ON DECODED BRANCH INSTRUCTIONS AND RELATED METHODS

Patent №

US 11,487,545

Granted

2022-11-01

Filed 2021

Owner

MICROSOFT TECHNOLOGY LICENSING, LLC

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

17192583

A processor branch prediction circuit employs back-invalidation of prediction cache entries based on decoded branch instructions. The execution information of a previously executed branch instruction is obtained from a prediction cache entry and compared to generated decode information in an instruction decode circuit. Execution information of branch instructions stored in the prediction cache entry is updated in response to a mismatch of the execution information and the decode information of the branch instruction. Existing branch prediction circuits invalidate prediction cache entries of a block of instructions when the block of instructions is invalidated in an instruction cache. As a result, valid branch instruction execution information may be unnecessarily discarded. Updating prediction cache entries in response to a mismatch of the execution information and the decode information of the branch instruction maintains the execution information in the prediction cache.

AI hardwareG06F 9/3806G06F 9/3844

AI classification

AI hardware1.00
Planning0.01
Vision0.01
Knowledge representation0.00
Natural language0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

MICROSOFT TECHNOLOGY LICENSING, LLC

assignment · 554990312

Assignors

STREETT, DAREN E., AL SHEIKH, RAMI MOHAMMAD, MCILVAINE, MICHAEL SCOTT, DOING, RICHARD W., CLANCY, ROBERT DOUGLAS

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC