Executing computer instrucrions by circuits having different latencies
AssigneeSun Microsystems, Inc.
InventorsValery Y. Gorshtein, Vladimir T. Khlobystov
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsValery Y. Gorshtein, Vladimir T. Khlobystov
Estimating the term…
A computer instruction execution unit includes different execution paths for different categories of instructions. Different execution paths share circuitry. The slower execution paths are pipelined. In some embodiments, all execution paths are pipelined. Fast instructions are executed by a fast execution path. Slower instructions are executed by a slower execution path. Faster instructions immediately following the slower instruction are also executed by the slower execution path not to block the shared circuitry. Consequently, the throughput is increased and the average instruction execution latency is reduced. When a sufficient number of clock cycles occur with no instructions started, subsequent fast instructions are executed by the fast execution path.
A computer instruction execution unit comprising:
A method to execute computer instructions, the method comprising:
A method for providing a computer instruction execution unit, the method comprising:
A computer instruction execution unit comprising a plurality of instruction execution paths, wherein any two of the paths have different latencies and wherein different paths share circuitry, wherein each path is operable to execute one or more instructions of a category corresponding to the path, wherein an instruction I1 of any category is executed by the corresponding path P1 unless an instruction I2 executed before I1 by a path P2 having a higher latency than P1 prevents the instruction I1 from being executed with the latency of the path P1, in which case the instruction I1 is executed by an execution path slower than P1 not to block circuitry shared by the path P1 with at least one other path.
A computer instruction execution unit comprising:
A method to execute computer instructions, the method comprising:
Dependencies are inferred from the claim text.