Boots – shoes – and leggings
Patent
1992-08-11
1995-07-18
Ray, Gopal C.
Boots, shoes, and leggings
395775, 3642613, 3642617, 3642631, 3642624, 3642592, 364DIG1, G06F 938
Patent
active
054349850
ABSTRACT:
System and method for predicting a multiplicity of future branches simultaneously (parallel) from an executing program, to enable the simultaneous fetching of multiple disjoint program segments. Additionally, the present invention detects divergence of incorrect branch predictions and provides correction for such divergence without penalty. By predicting an entire sequence of branches in parallel, the present invention removes restrictions that decoding of multiple instructions in a superscalar environment must be limited to a single branch group. As a result, the speed of today's superscalar processors can be significantly increased. The present invention includes three main embodiments: (1) the first embodiment is directed to a simplex multibranch prediction device, that can predict a plurality of branch groups in one cycle and provide early detection of wrong predictions; (2) the second embodiments is directed to a duplex multibranch prediction device that can detect divergence in a predicted stream, and provide redirection (correction) within the stream; and (3) the third embodiment is directed to an n-plex multibranch prediction device, that can predict n multiplicity of branch predictions simultaneously and provide an early detection of wrong predictions as well as correction of wrong predictions.
REFERENCES:
patent: 4430706 (1984-02-01), Sand
patent: 4477872 (1984-10-01), Losq et al.
patent: 4679141 (1987-07-01), Pomerene et al.
patent: 4691277 (1987-09-01), Kronstadt et al.
patent: 4763245 (1988-08-01), Emma et al.
patent: 4764861 (1988-08-01), Shibuya
patent: 4853840 (1989-08-01), Shibuya
patent: 4858104 (1989-08-01), Matsuo et al.
patent: 4881170 (1989-11-01), Morisada
patent: 4901233 (1990-02-01), Liptay
patent: 4974154 (1990-11-01), Matsuo
patent: 4984154 (1991-01-01), Hanatani et al.
patent: 4991080 (1991-02-01), Emma et al.
patent: 5163140 (1992-11-01), Stiles et al.
patent: 5175827 (1992-12-01), Morisada
patent: 5276882 (1994-01-01), Emma et al.
patent: 5287467 (1994-02-01), Blaner et al.
patent: 5297281 (1994-03-01), Emma et al.
patent: 5317702 (1994-05-01), Morisada
patent: 5333283 (1994-07-01), Emma et al.
patent: 5345571 (1994-09-01), Morisada
patent: 5353421 (1994-10-01), Emma et al.
patent: 5367703 (1994-11-01), Levitan
L. Liu, "Predict Instruction Flow Based on Sequential Segments," IBM Technical Disclosure Bulletin, vol. 33, No. 11, Apr., 1991.
Emma Philip G.
Knight Joshua W.
Pomerene James H.
Puzak Thomas R.
International Business Machines - Corporation
Ludwin Richard M.
Ray Gopal C.
LandOfFree
Simultaneous prediction of multiple branches for superscalar pro does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Simultaneous prediction of multiple branches for superscalar pro, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Simultaneous prediction of multiple branches for superscalar pro will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2421904