发明授权
- 专利标题: Two way communication support for heterogenous processors of a computer platform
- 专利标题(中): 双向通信支持计算机平台的异构处理器
-
申请号: US13504972申请日: 2009-10-30
-
公开(公告)号: US08719839B2公开(公告)日: 2014-05-06
- 发明人: Shoumeng Yan , Xiaocheng Zhou , Ying Gao , Mohan Rajagopalan , Rajiv Deodhar , David Putzolu , Clark Nelson , Milind Girkar , Robert Geva , Tiger Chen , Sai Luo , Stephen Junkins , Bratin Saha , Ravi Narayanaswamy , Patrick Xi
- 申请人: Shoumeng Yan , Xiaocheng Zhou , Ying Gao , Mohan Rajagopalan , Rajiv Deodhar , David Putzolu , Clark Nelson , Milind Girkar , Robert Geva , Tiger Chen , Sai Luo , Stephen Junkins , Bratin Saha , Ravi Narayanaswamy , Patrick Xi
- 申请人地址: US CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Ryder, Lu, Mazzeo and Konieczny, LLC.
- 国际申请: PCT/US2009/062692 WO 20091030
- 国际公布: WO2011/053303 WO 20110505
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F9/45 ; G06F15/00
摘要:
A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit) GPU, for example. The GPU may be coupled to a GPU compiler and a GPU linker/loader and the CPU may be coupled to a CPU compiler and a CPU linker/loader. The user may create a shared object in an object oriented language and the shared object may include virtual functions. The shared object may be fine grain partitioned between the heterogeneous processors. The GPU compiler may allocate the shared object to the CPU and may create a first and a second enabling path to allow the GPU to invoke virtual functions of the shared object. Thus, the shared object that may include virtual functions may be shared seamlessly between the CPU and the GPU.
公开/授权文献
信息查询