发明名称 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 other 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>
申请公布号 KR20130040264(A) 申请公布日期 2013.04.23
申请号 KR20137006592 申请日期 2010.09.24
申请人 INTEL CORP. 发明人 YAN SHOUMENG;LUO SAI;ZHOU XIAOCHENG;GAO YING;CHEN HU;SAHA BRATIN
分类号 G06F15/167 主分类号 G06F15/167
代理机构 代理人
主权项
地址