发明名称 SHARING VIRTUAL FUNCTIONS IN VIRTUAL MEMORY SHARED BETWEEN HETEROGENEOUS PROCESSORS OF COMPUTING PLATFORM
摘要 PROBLEM TO BE SOLVED: To provide a technique for sharing virtual functions in a virtual memory shared between heterogeneous processors of a computing platform.SOLUTION: A computing platform supports sharing of virtual functions between heterogeneous processors. A CPU-side vtable pointer used to access a shared object from the CPU 110 is used to determine a GPU vtable if a GPU-side table exists. A shared non-coherent region, which does not maintain data consistency, is created within a shared virtual memory. The CPU and the GPU side data stored within the shared non-coherent region has a same address as seen from the CPU and the GPU side. A virtual table pointer (vptr) is modified to point to the CPU vtable and GPU vtable stored in the shared virtual memory.SELECTED DRAWING: Figure 7
申请公布号 JP2016157445(A) 申请公布日期 2016.09.01
申请号 JP20160047076 申请日期 2016.03.10
申请人 INTEL CORP 发明人 YAN SHOUMENG;LUO SAI;ZHOU XIAOCHENG;GAO YING;CHEN HU;SAHA BRATIN
分类号 G06F15/167;G06F9/38;G06F9/44;G06F9/45;G06F9/54 主分类号 G06F15/167
代理机构 代理人
主权项
地址