发明名称 SHARING VIRTUAL FUNCTIONS IN A SHARED VIRTUAL MEMORY BETWEEN HETEROGENEOUS PROCESSORS OF A COMPUTING PLATFORM
摘要 <p>A computing platform may include heterogeneous processors (e.g., CPU and a GPU) to support sharing of virtual functions between such processors. In one embodiment, a CPU side vtable pointer used to access a shared object from the CPU 110 may be used to determine a GPU vtable if a GPU-side table exists. In another embodiment, a shared non-coherent region, which may not maintain data consistency, may be created within the shared virtual memory. The CPU and the GPU side data stored within the shared non-coherent region may have a same address as seen from the CPU and the GPU side. However, the contents of the CPU-side data may be different from that of GPU-side data as shared virtual memory may not maintain coherency during the run-time. In one embodiment, the vptr may be modified to point to the CPU vtable and GPU vtable stored in the shared virtual memory.</p>
申请公布号 EP2619687(A1) 申请公布日期 2013.07.31
申请号 EP20100857421 申请日期 2010.09.24
申请人 INTEL CORPORATION 发明人 YAN, SHOUMENG;LUO, SAI;ZHOU, XIAOCHENG;GAO, YING;CHEN, HU;SAHA, BRATIN
分类号 G06F15/167;G06F9/54 主分类号 G06F15/167
代理机构 代理人
主权项
地址