Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
3,904,025,290 visitors served.
forum Join the Word of the Day Mailing List For webmasters
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

branch prediction
(redirected from predictive branching)

    0.01 sec.
branch prediction
In CPU instruction execution, predicting the outcome of a branch so that those instructions may be executed in parallel with the current instructions. If the CPU guesses the wrong branch, it will take extra machine cycles to go back and execute the correct one; however, on average, if the prediction algorithms are good, overall performance is increased. See predication and branch.
branch prediction [′branch prə‚dik·shən]
(computer science)
A method whereby a processor guesses the outcome of a branch instruction so that it can prepare in advance to carry out the instructions that follow the predicted outcome.

(processor, algorithm)branch prediction - A technique used in some processors with instruction prefetch to guess whether a conditional branch will be taken or not and prefetch code from the appropriate location.

When a branch instruction is executed, its address and that of the next instruction executed (the chosen destination of the branch) are stored in the Branch Target Buffer. This information is used to predict which way the instruction will branch the next time it is executed so that instruction prefetch can continue. When the prediction is correct (and it is over 90% of the time), executing a branch does not cause a pipeline break.

Some later CPUs simply prefetch both paths instead of trying to predict which way the branch will go.

An extension of the idea of branch prediction is speculative execution.


Want to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit the webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Feedback
Mentioned in?   Encyclopedia browser?   Full browser?
No references found
 
 
Prediction of Protein Folding Rates
Prediction of Range for Electro-Optic Systems
Prediction of the Erosion of Cliffed Terrains
Prediction Probe Detector
Prediction RF Effects Coupling Tool
Prediction-Based Nearest Neighbor
Prediction-Enabled Component Technology
Predictional
Predictions
Predictions
Predictions
Predictions for the Future
Predictions for the Future
Predictions for the Future
Predictions Format Study Group
Predictions in Ungauged Basins
predictive
predictive
predictive
Predictive Adaptive Ability Questionnaire
Predictive Aircraft Maintenance
Predictive Aircraft Maintenance System
Predictive Analysis
Predictive Analysis Flagging System
Predictive Analysis for Naval Deployment Activities
Predictive Analytics Software
Predictive and Preventive Maintenance
Predictive Assessment of Reading
Predictive Battlespace Awareness
Predictive Battlespace Awareness Directory
predictive branching
Predictive Call Admission Control
predictive coder
predictive coding
Predictive Context Transfer Data
Predictive Control Technology
Predictive Customer Relationship Management
Predictive Density Estimation
Predictive dialer
Predictive Dialer for Collection
Predictive dialers
Predictive dialler
Predictive Differential Pulse Code Modulation
Predictive Discovery Proprietary Limited
Predictive Embedded Zerotree Wavelet
Predictive Emissions Monitoring System
predictive encoder
predictive engineering
Predictive Engineering and Computational Sciences
Predictive Equations for Alfalfa Quality
Predictive Execution Optimizer
Predictive Eye Estimation Regression
Predictive Failure Analysis
Predictive Failures and Advanced Diagnostics
Predictive Ground Collision Avoidance System
 
Encyclopedia
?

Terms of Use | Privacy policy | Feedback | Advertise with Us | Copyright © 2012 Farlex, Inc.
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.