Branch prediction preloading
A technology of branch prediction and preloading, which is applied in the direction of instrumentation, computing, and concurrent instruction execution, and can solve problems such as pipeline stagnation
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0018] Exemplary embodiments enable branch prediction preloading. As code executes repeatedly and branches are encountered abruptly, branch prediction is typically learned over time, installing only those branches known through the decoding process in a branch target buffer (BTB). Once the BTB is filled with information indicating the branch address, target address and direction, such as taken and not taken items, the prediction accuracy increases because the BTB is updated after the branch prediction is resolved. Exemplary embodiments provide branch predictive preloading using branch predictive preload instructions so that branch instruction addresses and target addresses can be inserted into the BTB before the associated branch is taken. When writing software or compiling software, the code can be analyzed to look for branch instructions. Branch prediction preload instructions can be appended to code preceding branches so that subsequent branches can be accurately predicted...
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