Out of order instruction load and store comparison

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395375, 364DIG1, 3642433, 36423223, G06F 938

Patent

active

054674735

ABSTRACT:
A processing system allows for out of order instruction execution and includes at least one load/store unit for loading instructions to a register for processing by a fixed point unit, floating point unit, or the like, and store the results to memory. A load queue maintains the addresses and program numbers of the load instructions. During execution the address of the store instruction is compared to the address in the load queue of previously executed load instructions. A program counter compares the program number of the store instruction with the program number of the load instruction in the load queue. If the addresses are different, then no impermissible out of order situation exists between the load and store instructions being compared, because the data is not at the same address. If the address is the same, and the store program number is greater than the load program number, then the instructions have been executed in order (the load correctly preceded the store) and no problem exists. However, if the addresses are the same and the load instruction has been incorrectly reordered to precede the store instruction, then a reordering conflict exists and the load instructions must be re-executed.

REFERENCES:
patent: 4408274 (1983-10-01), Wheatley et al.
patent: 4574349 (1986-03-01), Rechtschaffen
patent: 4607332 (1986-08-01), Goldberg
patent: 4630195 (1986-12-01), Hester et al.
patent: 4638429 (1987-01-01), Watabe et al.
patent: 4697233 (1987-09-01), Scheuneman et al.
patent: 4757440 (1988-07-01), Scheuneman
patent: 4827405 (1989-05-01), Kiuchi
patent: 4831517 (1989-05-01), Crouse et al.
patent: 4905200 (1990-02-01), Pidsosny et al.
patent: 4965716 (1990-10-01), Sweeney
patent: 4991090 (1991-02-01), Emma et al.
patent: 5051940 (1991-09-01), Vassiliadis et al.
patent: 5101341 (1992-03-01), Circello et al.
patent: 5131086 (1992-07-01), Circello et al.
patent: 5133077 (1992-07-01), Karne et al.
patent: 5136697 (1992-08-01), Johnson
patent: 5185871 (1993-02-01), Frey et al.
patent: 5202975 (1993-04-01), Rasbold et al.
patent: 5241633 (1993-08-01), Nishi
patent: 5253349 (1993-10-01), Kreitzer
patent: 5261071 (1993-11-01), Lyon
IBM TDB, "MSIS MP Version", vol. 36, No. 1, Jan. 1993, pp. 317-322.
IBM TDB, "MSIS Combining Serialization-MF-OSC within a Single Control" vol. 36, No. 1, Jan. 1993, pp. 229-235.
IBM TDB, "Pipeline Prefetch Detector", vol. 30, No. 1, Jun. 1987, pp. 191-192.

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

Out of order instruction load and store comparison does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Out of order instruction load and store comparison, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Out of order instruction load and store comparison will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1227623

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