LOW OVERHEAD OPERATION LATENCY AWARE SCHEDULER
First Claim
Patent Images
1. A method of processing a multi-cycle instruction comprising:
- detecting a repeat rate and a latency of a first multi-cycle instruction; and
counting clock cycles based on the detected repeat rate and the detected latency of the first multi-cycle instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for processing multi-cycle instructions include picking a multi-cycle instruction and directing the picked multi-cycle instruction to a pipeline. The pipeline includes a pipeline control configured to detect a latency and a repeat rate of the picked multi-cycle instruction and to count clock cycles based on the detected latency and the detected repeat rate. The method and apparatus further include detecting the repeat rate and the latency of the picked multi-cycle instruction, and counting clock cycles based on the detected repeat rate and the latency of the picked multi-cycle instruction.
45 Citations
17 Claims
-
1. A method of processing a multi-cycle instruction comprising:
-
detecting a repeat rate and a latency of a first multi-cycle instruction; and counting clock cycles based on the detected repeat rate and the detected latency of the first multi-cycle instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for processing multi-cycle instructions comprising:
-
a pipeline configured to process multi-cycle instructions; and a pipeline control configured to detect a latency and a repeat rate for each multi-cycle instruction and to count clock cycles based on the detected latency and the detected repeat rate. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium storing a set of instructions for execution by one or more processors to process multi-cycle instructions, the set of instructions comprising:
-
a picking code segment for picking a multi-cycle instruction; a directing code segment for directing the picked multi-cycle instruction to a pipeline; a detecting code segment for detecting a repeat rate and a latency of the picked multi-cycle instruction; a counting code segment for counting clock cycles based on the detected repeat rate and the detected latency of the picked multi-cycle instruction. - View Dependent Claims (17)
-
Specification