Method and Apparatus for scheduling instructions in a multi-strand out of order processor with instruction synchronization bits and scoreboard bits
Patent №
US 9,529,596
Granted
2016-12-27
Filed 2011
Owner
INTEL CORPORATION
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
13175619
In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses for scheduling instructions in a multi-strand out-of-order processor. For example, an apparatus for scheduling instructions in a multi-strand out-of-order processor includes an out-of-order instruction fetch unit to retrieve a plurality of interdependent instructions for execution from a multi-strand representation of a sequential program listing; an instruction scheduling unit to schedule the execution of the plurality of interdependent instructions based at least in part on operand synchronization bits encoded within each of the plurality of interdependent instructions; and a plurality of execution units to execute at least a subset of the plurality of interdependent instructions in parallel.
AI classification
Ownership
INTEL CORPORATION
assignment · 269270115
Assignors
PENTKOVSKI, VLADIMIR M, BABAYAN, BORIS A, BUTUZOV, ALEXANDER V, SHISHLOV, SERGEY S, SIVTSOV, ALEXEY Y, KOSAREV, NIKOLAY E.
On an employer assignment, the assignors are typically the inventors.