发明名称 |
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 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|