Adaptive thread management for heterogenous computing architectures
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsDonny Yi, Indrani Paul, Ashwini Chandrashekhara Holla
Life of this patent
Estimating the term…
Loading patent…
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsDonny Yi, Indrani Paul, Ashwini Chandrashekhara Holla
Estimating the term…
An apparatus and method for efficiently scheduling tasks in a dynamic manner to multiple cores that support a heterogeneous computing architecture. A computing system includes multiple cores with at least two cores being capable of executing instructions of a same instruction set architecture (ISA), and therefore, are architecturally compatible. In an implementation, each of the at least two cores is a general-purpose central processing unit (CPU) core capable of executing instructions of a same ISA. However, the throughput and the power consumption greatly differ between the at least two cores based on their hardware designs. An operating system scheduler assigns a thread to a first core, and the first core measures thread dynamic behavior of the thread over a time interval. Based on the thread dynamic behavior, the scheduler reassigns the thread to a second core different from the first core.
An apparatus comprising:
A method, comprising:
A computing system comprising:
Dependencies are inferred from the claim text.