发明授权
- 专利标题: Automatic load balancing for heterogeneous cores
- 专利标题(中): 异构核心的自动负载平衡
-
申请号: US13105250申请日: 2011-05-11
-
公开(公告)号: US08782645B2公开(公告)日: 2014-07-15
- 发明人: Mauricio Breternitz , Patryk Kaminski , Keith Lowery , Anton Chernoff
- 申请人: Mauricio Breternitz , Patryk Kaminski , Keith Lowery , Anton Chernoff
- 申请人地址: US CA Sunnyvale
- 专利权人: Advanced Micro Devices, Inc.
- 当前专利权人: Advanced Micro Devices, Inc.
- 当前专利权人地址: US CA Sunnyvale
- 代理机构: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- 代理商 Rory D. Rankin
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F9/50
摘要:
A system and method for efficient automatic scheduling of the execution of work units between multiple heterogeneous processor cores. A processing node includes a first processor core with a general-purpose micro-architecture and a second processor core with a single instruction multiple data micro-architecture. A computer program comprises one or more compute kernels, or function calls. A compiler computes pre-runtime information of the given function call. A runtime scheduler produces one or more work units by matching each of the one or more kernels with an associated record of data. The scheduler assigns work units either to the first or to the second processor core based at least in part on the computed pre-runtime information. In addition, the scheduler is able to change an original assignment for a waiting work unit based on dynamic runtime behavior of other work units corresponding to a same kernel as the waiting work unit.
公开/授权文献
- US20120291040A1 AUTOMATIC LOAD BALANCING FOR HETEROGENEOUS CORES 公开/授权日:2012-11-15
信息查询