Inventors:
Bambang SUTANTO - Portland OR, US
Srikanth T. SRINIVASAN - Portland OR, US
Matthew C. MERTEN - Hillsboro OR, US
Chia Yin Kevin LAI - Portland OR, US
Ammon J CHRISTIANSEN - Aloha OR, US
Justin M DEINLEIN - Portland OR, US
International Classification:
G06F 9/50
Abstract:
A processor and method are described for scheduling operations for execution within a reservation station. For example, a method in accordance with one embodiment of the invention includes the operations of: classifying a plurality of operations based on the execution ports usable to execute those operations; allocating the plurality of operations into groups within a reservation station based on the classification, wherein each group is serviced by one or more execution ports corresponding to the classification, and wherein two or more entries within a group share a common read port and a common write port; dynamically scheduling two or more operations in a group for concurrent execution based on the ports capable of executing those operations and a relative age of the operations.