Branch Prediction In A Computer Processor

作者: Mark G. Kupferschmidt , Paul E. Schardt , Jamie R. Kuesel , Eric O. Mejdrich

DOI:

关键词: Central processing unitPointer (computer programming)AlgorithmBranch predictorBranch target predictorComputer science

摘要: Methods, apparatus, and products for branch prediction in a computer processor are disclosed that include: recording sequence of occurrences branch, an algorithm which the occurs more than once, each result including maintaining pointer to location most recently recorded result; resetting first upon completion algorithm; predicting subsequent results dependence results.

参考文章(72)
John B. Levy, Ross T. Casley, Selective backpressure control for multistage switches ,(2000)
David Blair Gilgen, Gregory Thomas Knowles, Scott Matthew Quint, Brian Thomas Webb, Run-time translation of legacy emulator high level language application programming interface (EHLLAPI) calls to object-based calls ,(1999)
Yatin G. Mundkur, Anantakotiraju Vegesna, Jayachandra B. Avula, Peter H. Jewett, Vinay J. Naik, James E. Monaco, Processor which performs dynamic instruction scheduling at time of execution within a single clock cycle ,(1997)
Paul E. Schardt, Russell D. Hoover, Robert A. Shearer, Eric O. Mejdrich, Dynamic virtual software pipelining on a network on chip ,(2008)
Tetsuo Ogawa, Hiroshi Satoh, Inter-network connecting device ,(1996)
Kourosh Gharachorloo, Andreas Nowatzyk, Luiz Andre Barroso, Scalable architecture based on single-chip multiprocessing ,(2001)