Trainable apparatus for predicting instruction outcomes in pipelined processors

作者: Joel Emer , Simon C. Steely , Scott McFarling , Edward McLellan

DOI:

关键词:

摘要: A predictor which chooses between two or more predictors is described. The includes a first component operates according to algorithm produce prediction of an action and second said action. also means, coupled each predictors, for choosing predictions provided from provide the predictor. can be used predict outcomes branches, cache hits, prefetched instruction sequences, so forth.

参考文章(11)
James Herbert Pomerene, Frank John Sparacio, Rudolph Nathan Rechtschaffen, Charles Franklin Webb, Joshua Wilson Knight, Philip George Emma, Subroutine return through branch history table ,(1991)
James H. Pomerene, Thomas R. Puzak, Joshua W. Knight, Philip G. Emma, Simultaneous prediction of multiple branches for superscalar processing ,(1992)
Neil J. Johnson, Steven Schwartz, Suren Irukulla, Robert F. Beckwith, Nihar Mohapatra, High-performance pipelined central processor for predicting the occurrence of executing single-cycle instructions and multicycle instructions ,(1988)
John F. Brown, Jeanne Meyer, Shawn Persels, Branch prediction unit for high-performance processor ,(1991)
David R. Stiles, Korbin S. Van Dyke, John G. Favor, Two-level branch prediction cache ,(1992)
David L. Puziol, Walstein Bennett Smith, Korbin S. Van Dyke, Len Shar, Larry Widigen, Configurable branch prediction for a processor performing speculative execution ,(2000)
Rudolph N. Rechtschaffen, Thomas R. Puzak, James R. Robinson, Joshua W. Knight, Philip G. Emma, James H. Po merene, Multi-prediction branch prediction mechanism ,(1991)