发明授权
- 专利标题: Dynamic load balancing of instructions for execution by heterogeneous processing engines
- 专利标题(中): 用于异构处理引擎执行的指令的动态负载平衡
-
申请号: US11831873申请日: 2007-07-31
-
公开(公告)号: US08578387B1公开(公告)日: 2013-11-05
- 发明人: Peter C. Mills , Stuart F. Oberman , John Erik Lindholm , Samuel Liu
- 申请人: Peter C. Mills , Stuart F. Oberman , John Erik Lindholm , Samuel Liu
- 申请人地址: US CA Santa Clara
- 专利权人: Nvidia Corporation
- 当前专利权人: Nvidia Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Patterson & Sheridan, L.L.P.
- 主分类号: G06F9/46
- IPC分类号: G06F9/46
摘要:
An embodiment of a computing system is configured to process data using a multithreaded SIMD architecture that includes heterogeneous processing engines to execute a program. The program is constructed of various program instructions. A first type of the program instructions can only be executed by a first type of processing engine and a third type of program instructions can only be executed by a second type of processing engine. A second type of program instructions can be executed by the first and the second type of processing engines. An assignment unit may be configured to dynamically determine which of the two processing engines executes any program instructions of the second type in order to balance the workload between the heterogeneous processing engines.
信息查询