Coordination of out-of-sequence fetching between multiple proces

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642624, 3642629, 3642656, 364DIG1, 3649446, 3649451, G06F 1100, G06F 1128

Patent

active

051858711

ABSTRACT:
The disclosure describes means for allowing the sequencing of operand fetches to deviate from the conceptual sequence specified in the program. Allowing fetch sequencing deviations may improve system performance, while not causing any deviation in program execution results. Out-of-sequence (OOS) fetching may be caused by issuing each fetch without regard to the following conditions: 1. a delay in issuance to storage (such as a delay in generating the address for a fetch request); 2. a speed up in operand data return (such as due to fetching the operand data from a store buffer in the execution unit without going to storage for the data); 3. a delay in the return of operand data (such as when a fetch request has a cache miss and its data must be obtained from the storage hierarchy); or 4. an overlap in the return of fetch data for a serializer instruction with execution of instructions preceding the serializer or data and instruction fetching for instructions following the serializer before its completion. Each fetch operand of a serializer is handled as OOS even when it is not OOS in order to eliminate serialized fetching. Operand store compare (OSC) controls are provided to control an OOS fetch dependent on a conceptually prior store operand. If an OOS condition is detected that possibly may have caused wrong data, an execution retry occurs beginning with the currently incomplete instruction stream, and the retry may include OOS fetching. The integrity of data is maintained when an OOS fetch operand is exposed to a cross-invalidation (XI) hit by the storage request of another CPU in a multiprocessor (MP) system.

REFERENCES:
patent: 3781814 (1973-12-01), Deerfield
patent: 3928857 (1975-12-01), Carter et al.
patent: 4521851 (1985-06-01), Trubisky et al.
patent: 4613935 (1986-09-01), Couleur
patent: 4617625 (1986-10-01), Nagashima et al.
patent: 4682281 (1987-07-01), Voffinder et al.
patent: 4731739 (1988-03-01), Woffinden et al.
patent: 4760519 (1988-07-01), Papworth et al.
patent: 4791557 (1988-12-01), Angel et al.
patent: 4872111 (1989-10-01), Daberkow et al.
patent: 4916652 (1990-04-01), Schwarz et al.
patent: 4991090 (1991-03-01), Emma et al.
patent: 5072364 (1991-10-01), Jardine et al.
patent: 5075840 (1991-12-01), Grohoski et al.

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

Coordination of out-of-sequence fetching between multiple proces does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Coordination of out-of-sequence fetching between multiple proces, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Coordination of out-of-sequence fetching between multiple proces will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-330461

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