Superscalar execution unit for sequential instruction pointer up

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395386, 39542108, 3642318, 3642613, 3642624, 364DIG1, G06F 938

Patent

active

055903517

ABSTRACT:
An execution unit performs multiple sequential instruction pointer updates and segment limit checks within a cycle. The updates and checks are carried out in a high-performance pipelined processor that speculatively executes variable length instructions. A disclosed embodiment of the execution unit includes Next EIP (Extended Instruction Pointer) selection logic, Current EIP selection logic, an EIP History RAM, a Dual EIP Adder, a CS Limit check adder, limit checking combinational logic, and a limit fault History RAM.

REFERENCES:
patent: 4200927 (1980-04-01), Hughes et al.
patent: 4360868 (1982-11-01), Retter
patent: 4714994 (1987-12-01), Oklobdzija et al.
patent: 4783757 (1988-11-01), Kravskopf
patent: 4837738 (1989-06-01), Lemay et al.
patent: 4851989 (1989-07-01), Kagimasa et al.
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 4926316 (1990-05-01), Baker et al.
patent: 4942525 (1990-07-01), Shintani et al.
patent: 4949238 (1990-08-01), Kamiya
patent: 4959860 (1990-09-01), Watters et al.
patent: 5051885 (1991-09-01), Yates, Jr. et al.
patent: 5067069 (1991-11-01), Fite et al.
patent: 5146570 (1992-09-01), Hester et al.
patent: 5202967 (1993-04-01), Matsuzaki et al.
patent: 5204953 (1993-04-01), Dixit
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226129 (1993-07-01), Ooi et al.
patent: 5313606 (1994-05-01), Wong et al.
patent: 5321836 (1994-06-01), Crawford et al.
patent: 5463745 (1995-10-01), Vidwans et al.
patent: 5471597 (1995-11-01), Byers et al.
Peter M. Kogge; "The Architecture of Pipelined Computers", McGraw-Hill; 1981; Section 6.6.2.
J. L. Hennessey and D. A. Patterson; "Computer Architecture, A Quantitiative Approach"; Morgan Kaufmann; 1990; Section 6.7.
Chris H. Perleberg & Alan J. Smith; "Branch Target Buffer Design and Optimization"; IEEE Transactions on Computers; vol. 42, No. 4; Apr. 1993; pp. 396-412.
Anderson, Earle, Goldschmidt, Powers;"The IBM System/360 Model 91: Floating Execution Unit"; Jan. 1967; The IBM Journal of Research and Development; pp. 34-53.
Harvey G. Cragon; "Branch Strategy Taxonomy and Performance Models"; IEEE Computer Society Press; 1992; Chapter 4.
C. O. Stjernfeldt, E. W. Czeck, and D. R. Kaeli; "Survey of Branch Prediction Strategies"; Northeastern University technical report CE-TR-93-05; Jul. 28, 1993.
Anderson, Sparacio, Tomasulo; "The IBM System/360 Model 91: Machine Philosophy and Instruction-Handling"; Jan. 1967; The IBM Journal of Research and Development; pp. 8-24.
Bolan, Granito, Marcotte, Messina, Smith; "The IBM System/360 Model 91: Storage System"; Jan. 1967; The IBM Journal of Research and Development; pp. 54-58.
Flynn, Low; "The IBM System/360 Model 91: Some Remarks on System Development"; Jan. 1967; The IBM Journal of Research and Development; pp. 2-7.
Tomasulo; "An Efficient Algorithm for Exploiting Multiple Arithmetic Units"; Jan. 1967; The IBM Journal of Research and Development; pp. 25-33.
Superscalar Microprocessor Design, Mike Johnson, p. 87, 1991.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Superscalar execution unit for sequential instruction pointer up does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Superscalar execution unit for sequential instruction pointer up, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Superscalar execution unit for sequential instruction pointer up will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1150053

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.