发明名称 |
SHARING OF VIRTUAL FUNCTION IN VIRTUAL MEMORY SHARED BETWEEN HETEROGENEOUS PROCESSORS OF CALCULATION PLATFORM |
摘要 |
PROBLEM TO BE SOLVED: To provide a technique for sharing a virtual function in virtual memory shared between the heterogeneous processors of a calculation platform.SOLUTION: A CPU-side vtable pointer used in accessing a shared object 131 from a CPU 110 is used for determining GPU_vtable in the case where a GPU-side table exists. A shared non-coherent area in which data consistency is not maintained is generated in a shared virtual memory. The CPU- and GPU-side data stored in the shared non-coherent area have the same address like the one referenced from the CPU and GPU sides. The content of the CPU-side data differs from that of the GPU-side data because a shared virtual memory 130 does not maintain consistency during run-time. A vptr is altered so as to designate the CPU_vtable and GPU_vtable stored in the shared virtual memory 130. |
申请公布号 |
JP2015038770(A) |
申请公布日期 |
2015.02.26 |
申请号 |
JP20140216090 |
申请日期 |
2014.10.23 |
申请人 |
INTEL CORP |
发明人 |
YAN SHOUMENG;LUO SAI;ZHOU XIAOCHENG;GAO YING;CHEN HU;SAHA BRATIN |
分类号 |
G06F15/167;G06F9/54 |
主分类号 |
G06F15/167 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|