Method and apparatus for dynamic scheduling of instructions to e

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 938

Patent

active

056550960

ABSTRACT:
A computer processor employing parallelism through pipelining and/or multiple functional units improved by Sequential Coherency Instruction Scheduling and/or Sequential Coherency Exception Handling. Sequential Coherency Instruction Scheduling establishes dependencies based on the sequential order of instructions, to execute those instructions in an order that may differ from that sequential order. Instructions are permitted to execute when all needed source operands will be available by the time required by the instruction and when all logically previous reads and writes of the destination will be accomplished before the time that the instruction will overwrite the destination. Sequential Coherency Exception Handling does not use checkpointing or in-order commit. Instead it permits out-of-order execution to actually update the permanent state of the machine out-of-order. It maintains and saves, when an exception is recognized, sequential flow information and completion information about the program execution. To resume the exception causing program after the exception is handled, the saved state is used to re-establish the program flow that was determined prior to the exception and to re-establish which instructions in that flow should not be executed, because they were completed before the exception occurred.

REFERENCES:
patent: 3346851 (1967-10-01), Thornton et al.
patent: 3462744 (1969-08-01), Tomosulo et al.
patent: 4399507 (1983-08-01), Cosgrove et al.
patent: 4468736 (1984-08-01), DeSantis et al.
patent: 4498136 (1985-02-01), Sproul, III
patent: 4553203 (1985-11-01), Rau et al.
patent: 4594660 (1986-06-01), Guenther et al.
patent: 4773041 (1988-09-01), Hassler et al.
patent: 4847755 (1989-07-01), Morrison et al.
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 4891753 (1990-01-01), Badde et al.
patent: 4903196 (1990-02-01), Pomerene et al.
patent: 5050008 (1991-09-01), Dollas et al.
patent: 5063497 (1991-11-01), Cutler et al.
Specification of U.S. application No. 07/448,720, filed Dec. 11, 1989.
Anderson, D. et al, "The System/360 Model 91: Floating-Point Execution Unit", IBM Journal, Jan., 1967, pp. 34-53.
Guilder, George.. Microcosm: The Revolution in Economics and Technology, "Excerpts from", Electronic Business, Sep. 4, 1989, pp. 44-48.
Hsu, W.. Patt, Y., "Checkpoint Repair for Out-Of-Order Execution Machines", Proceedings of the 14th Annual International Conference on Computer Architecture, Jun., 1987, pp. 18-26.
Pleszkun, A..Sohi, G., "The Performance Potential of Multiple Functional Unit Processors", Proceedings of the 15th Annual International Symposium on Computer Architecture, May, 1988, pp. 37-44.
Smith, J.E., "Dynamic Instruction Scheduling and Astronautics ZS-1", Computer, Jul. 1989, pp. 21-35.
Smith, J.E...Pleszkun, A.R., "Implementation of Precise Interrupts in Pipelined Processors", The 12th International Symposium on Computer Architecture Conference Proceedings, Jun., 985, pp. 36-44.
Sohi, G., Valjapeyam, A.R., "Instruction Issue Logic for High Performance Interruptable Pipelined Processors", Proceedings of the 14th International Conference on Computer Architecture, Jun., 1987, pp. 27-37.
Uht, A.. Wedig, R., "Hardware Extraction of Lower-Level Concurrency From Serial Instruction Streams", Proceedings of the 1986 Conference on Parallel Processing, Aug. 1986, pp. 729-736.

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 and apparatus for dynamic scheduling of instructions to e 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 and apparatus for dynamic scheduling of instructions to e, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for dynamic scheduling of instructions to e will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1081395

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