Detecting and reissuing of loop instructions in reorder structure
First Claim
Patent Images
1. A method comprising:
- storing, according to program order, decoded instructions including instructions that form a loop in an instruction reorder structure;
issuing the decoded instructions from the instruction reorder structure for execution out of program order;
detecting the loop in the decoded instructions stored in the instruction reorder structure; and
reissuing the instructions that form the loop from the instruction reorder structure for re-execution.
4 Assignments
0 Petitions
Accused Products
Abstract
A processor for processing loop instructions can include an instruction reorder structure and a loop processing controller. The instruction reorder structure is configured to store decoded instructions according to program order and issue the decoded instructions for execution out of program order. The loop processing controller is configured to detect a loop in the decoded instructions stored in the instruction reorder structure and cause the instruction reorder structure to reissue the decoded instructions that form the loop for re-execution.
49 Citations
20 Claims
-
1. A method comprising:
-
storing, according to program order, decoded instructions including instructions that form a loop in an instruction reorder structure; issuing the decoded instructions from the instruction reorder structure for execution out of program order; detecting the loop in the decoded instructions stored in the instruction reorder structure; and reissuing the instructions that form the loop from the instruction reorder structure for re-execution. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
an instruction reorder structure configured to store decoded instructions including instructions that form a loop according to program order, and issue the decoded instructions for execution out of program order; and a loop processing controller configured to detect the loop in the decoded instructions stored in the instruction reorder structure, and cause the instruction reorder structure to reissue the instructions that form the loop for re-execution. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
an instruction cache configured to receive instructions from main memory; instruction fetch circuitry configured to fetch the instructions from the instruction cache; instruction decode circuitry configured to receive and decode the instructions from the instruction fetch circuitry; an instruction reorder structure configured to store decoded instructions including instructions that form a loop according to program order, and issue the decoded instructions for execution out of program order; and a loop processing controller configured to detect the loop in the decoded instructions stored in the instruction reorder structure, and cause the instruction reorder structure to reissue the instructions that form the loop for re-execution. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification