Patent ID: 11972288
Assignee: AMPERE COMPUTING LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. An apparatus, comprising:
means for scheduling comprising means for storing scheduling groups, means for performing a first selection, and means for performing a second selection;
the means for storing scheduling groups comprising a plurality of groups of scheduling entries, each scheduling entry among the groups of scheduling entries each comprising an instruction portion and a ready portion, each group configured to have its scheduling entries written in-order;
the means for performing a first selection comprises a means for selecting a first in-order ready entry from each group;
the means for performing a second selection comprises a means for selecting the first in-order ready entry belonging to the oldest group based on the group age information for scheduling; and
the means for scheduling further comprising means for receiving new instructions and means for writing one or more new instructions in order into a group of scheduling entries which has been indicated as available, wherein the means for writing the one or more new instructions comprises:
means for writing a first new instruction in-order into a first group of scheduling entries which has been indicated as available; and
means for writing a second new instruction in-order into a second group of scheduling entries which has been indicated as available when the first group of scheduling entries which was indicated as available has been filled.