Method and apparatus for rapidly switching processes in a computer system
AssigneeSun Microsystems, Inc.
InventorKenneth Okin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorKenneth Okin
Estimating the term…
An apparatus and method are disclosed for switching the context of state elements of a very fast processor within a clock cycle when a cache miss occurs. To date, processors either stay idle or execute instructions out of order when they encounter cache misses. As the speed of processors become faster, the penalty for a cache miss is heavier. Having multiple copies of state elements on the processor and coupling them to a multiplexer permits the processor to save the context of the current instructions and resume executing new instructions within one clock cycle. The invention disclosed is particularly useful for minimizing the average instruction cycle time for a processor with a main memory access time exceeding 15 processor clock cycles. It is understood that the number of processes who's states are duplicated may easily be a large number n.
In a computer system comprising a pipelined processor coupled to a memory subsystem having a cache memory and a main memory, a method for executing a plurality of processes, said method comprising the steps of:
In a computer system comprising a memory subsystem having a cache memory and a main memory coupled to each other, an apparatus for executing a plurality of processes, said apparatus comprising:
A computer system comprising:
Dependencies are inferred from the claim text.