Apparatus and method for detecting microbranches early
AssigneeAdvanced Micro Devices, Inc.
InventorsRupaka Mahalingaiah, Paul K. Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsRupaka Mahalingaiah, Paul K. Miller
Estimating the term…
A superscalar microprocessor implements a microcode instruction unit with sequence control fields appended to each microcode line. The sequence control fields indicate whether a subsequent line contains a branch instruction, whether a subsequent line is the last line in a microcode sequence, and other sequence control information. The sequence control information is accessed one cycle before the microcode line. This allows the next address to be calculated in parallel with the accessing of the microcode instruction line. By generating the next address in parallel with accessing the microcode line, the time delay from accessing one microcode line to accessing the next microcode line is reduced. The sequence control field additionally indicates how many microcode instructions are in the last line of the microcode sequence. If the last microcode line of the microcode sequence contains less instructions than the number of issue positions available, fastpath, or directly decodable instructions, can be issued with the final microcode line.
A method of controlling a microcode instruction unit comprising:
A method of controlling a microcode instruction unit comprising:
A microprocessor comprising:
A computer system comprising:
Dependencies are inferred from the claim text.