Implementation method of pipeline pre-branching
A branch prediction and program technology, which is applied in program control design, instrumentation, electrical digital data processing, etc., can solve problems such as single function, uncertain pipeline hardware resource branch prediction, and high cost
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0035] One embodiment of the present invention, kernel enters " binary tree mode ", carries out ABTP processing to first BTBP, comprises steps:
[0036] Step 1. The program executes the PMR instruction, all PLs enter the "binary tree mode", and the PRC enters the "binary tree mode", such as figure 1 shown, except PL 0 other than PL 1 、PL 2 , and PL 3 Both enter PL off status, line B reflects the information that there is available PL off , and reflect the available PL off The PLI is 1;
[0037] Step 2, such as figure 2 As shown, BTP encounters the first BTBP, hereinafter abbreviated as BTBP 0 , the BTB F The instruction address information and related status information of the instruction are transmitted to the PL 1 ,PL 1 Start executing BTB F (later the BTB F Abbreviated as BTB 1 ), PL 0 execute BTB T (later the BTB T Abbreviated as BTB 0 ). At the same time, PRC updates the information record about PL, and line B reflects the information that PL is availa...
Embodiment 2
[0039] An embodiment of the present invention, on the basis of embodiment 1, PL 0 BTBP not yet drawn 0 Judgment result, PL 1 Encounter a BTBP (hereafter abbreviated as BTBP 1 ), PL 1 Perform ABTP processing, including steps:
[0040] Step 1, PL 1 Change the current PL 1 BTB on F The instruction address information and related status information of the instruction are transmitted to the PL 2,PL 2 Start executing BTB F (later the BTB F Abbreviated as BTB 2 ), PL 1 execute BTB T (at this time the BTB T BTB 1 continuation of). At the same time, PRC updates the information record about PL, and line B reflects the information that PL is available off , and reflect the available PL off The PLI is 3.
Embodiment 3
[0042] An embodiment of the present invention, on the basis of embodiment 2, PL 0 BTBP not yet drawn 0 Judgment result, PL 1 BTBP not yet drawn 1 Judgment result, PL 0 Encounter a BTBP (hereafter abbreviated as BTBP 2 ), PL 0 Perform ABTP processing, including steps:
[0043] Step 1, PL 0 Change the current PL 0 BTB on F The instruction address information and related status information of the instruction are transmitted to the PL 3 ,PL 3 Start executing BTB F (later the BTB F Abbreviated as BTB 3 ), PL 0 execute BTB T (at this time the BTB T BTB 0 continuation of). At the same time, PRC updates the information record about PL, line B reflects the information that there is no available PL off .
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com