Method and apparatus for arbitrating access to a computational engine for use in a video graphics controller
AssigneeATI International SRL
InventorsMichael Andrew Mang, Michael Mantor
Life of this patent
Estimating the term…
Loading patent…
AssigneeATI International SRL
InventorsMichael Andrew Mang, Michael Mantor
Estimating the term…
A method and apparatus for arbitrating access to a computation engine includes processing that begins by determining, for a given clock cycle of the computation engine, whether at least one operation code is pending. When at least one operation code is pending, the processing continues by providing the operation code to the computation engine. When multiple operation codes are pending for the given clock cycle, the processing determines a priority operation code from the multiple pending operation codes based on an application specific prioritization scheme. The application specific prioritization scheme is dependent on the application and may include a two level prioritization scheme. At the first level the prioritization scheme prioritizes certain threads over other threads such that the throughput through the computation module is maximized. At the second level, the prioritization scheme prioritizes operation codes within a set of threads of equal priority based on the length of time the data for the operation codes has been in the processing pipeline. The processing then continues by shifting the remaining operation codes of the multiple operation codes to a subsequent clock cycle of the computation engine.
A method for arbitrating access to a computation engine, the method comprises the steps of:
A method for arbitrating access to a computation engine, the method comprises the steps of:
Dependencies are inferred from the claim text.