Instruction processing device containing branch prediction loop, processor and processing method thereof
An instruction processing and instruction technology, applied in instruction analysis, concurrent instruction execution, machine execution devices, etc., can solve problems such as efficient processing of branch and jump instructions, meaningless repeated filling of the same loop body, and error-prone subsequent instruction flow, etc. Achieve high accuracy, reduce time, and reduce power consumption
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach
[0064] According to one embodiment, the length of the loop body of the candidate instruction can be determined according to the address of the currently read backward conditional branch instruction and the address of the target location where the branch instruction is to jump, for example, it can be determined by the address of the branch instruction and the jump The distance between the target addresses determines the length of the loop body, and the number of instructions in the instruction loop body can also be determined according to the space occupied by each instruction as the length of the loop body.
[0065] The method 500 also includes step S580. In step S580, determine the number of consecutive executions of the candidate loop body indicated by the current conditional branch instruction, and determine whether the number of consecutive executions reaches a number threshold. If the number of consecutive executions does not reach the number threshold, the candidate inst...
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