Method for a CPU to utilize a parallel instruction execution pro

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 938

Patent

active

057064890

ABSTRACT:
A method for obtaining parallel instruction execution (PIE) for frequently used programming operations, such as database record compression or expansion, cryptographic encoding/decoding, page moving, etc., for which a hardware-assist may be provided. These functions can be performed in parallel with CPU processing by a PIE processing facility (PIE-PF). The method is hardware/microcode based and uses software control in supervisory mode. The preferred embodiment is controlled by privileged subsystem software under an operating system, and does not use I/O channel oriented off-load processing. When the CPU is interrupted during an incomplete parallel operation by the PIE-PF, it is checkpointed in main storage in a manner accessible to the subsystem. The subsystem (after completing a current CPU operation, such as a database record predicate evaluation, can check for the completion of the PIE-PF operation by examining an indicator in a control block in shared storage. Furthermore, if the parallel operation has not completed, the CPU can: a) continue the PIE-PF processing in parallel with other processing in the CPU, b) halt the parallel PIE-PF asynchronous operation and have the CPU do the rest of the operation synchronously, or c) resume the parallel operation in the processor or a hardware assist if an interruption caused the PIE-PF parallel operation to be checkpointed.

REFERENCES:
patent: 4507728 (1985-03-01), Sakamoto et al.
patent: 4831515 (1989-05-01), Kamada et al.
patent: 4943916 (1990-07-01), Asano et al.
patent: 5021945 (1991-06-01), Morrison et al.
patent: 5051940 (1991-09-01), Vassiliadis et al.
patent: 5101344 (1992-03-01), Bonet et al.
patent: 5113503 (1992-05-01), Sasaki et al.
patent: 5133077 (1992-07-01), Karne et al.
patent: 5203002 (1993-04-01), Wetzel
patent: 5226164 (1993-07-01), Nadas et al.
patent: 5233694 (1993-08-01), Hotta et al.
patent: 5237668 (1993-08-01), Blandy et al.
patent: 5321828 (1994-06-01), Phillips et al.
patent: 5355457 (1994-10-01), Shebanow et al.
patent: 5410685 (1995-04-01), Banda et al.
patent: 5495587 (1996-02-01), Comfort 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

Method for a CPU to utilize a parallel instruction execution 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 Method for a CPU to utilize a parallel instruction execution pro, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for a CPU to utilize a parallel instruction execution pro will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2337926

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