Invention Publication
- Patent Title: REUSE OF BRANCH INFORMATION QUEUE ENTRIES FOR MULTIPLE INSTANCES OF PREDICTED CONTROL INSTRUCTIONS IN CAPTURED LOOPS IN A PROCESSOR
-
Application No.: US17959829Application Date: 2022-10-04
-
Publication No.: US20240111540A1Publication Date: 2024-04-04
- Inventor: Daren Eugene STREETT , Rami Mohammad AL SHEIKH
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

Abstract:
Reuse of branch information queue entries for multiple instances of predicted control instructions in captured loops in a processor, and related methods and computer-readable media. The processor establishes and updates a branch entry in a branch information queue (BIQ) circuit with branch information in response to a speculative prediction made for a predicted control instruction. The branch information is used for making and tracking flow path predictions for predicted control instructions as well as verifying such predictions against its resolution for possible misprediction recovery. The processor is configured to reuse the same branch entry in the BIQ circuit for each instance of the predicted control instruction. This conserves space in the BIQ circuit, which allows for a smaller sized BIQ circuit to be used thus conserving area and power consumption. The branch information for each instance of a predicted control instruction within a loop remains consistent.
Public/Granted literature
Information query