首页> 外国专利> SHARING VIRTUAL FUNCTIONS IN A SHARED VIRTUAL MEMORY BETWEEN HETEROGENEOUS PROCESSORS OF A COMPUTING PLATFORM

SHARING VIRTUAL FUNCTIONS IN A SHARED VIRTUAL MEMORY BETWEEN HETEROGENEOUS PROCESSORS OF A COMPUTING PLATFORM

机译:在计算平台的异构处理程序之间共享虚拟内存中共享虚拟功能

摘要

The computing platform may support the sharing of virtual functions between these processors, including disparate processors (e.g., CPU and GPU). In one embodiment, the CPU-side vtable pointer used to access the shared object from the CPU 110 may be used to determine the GPU vtable if the GPU-side table is present. In another embodiment, a shared incoherent region that may not maintain data consistency may be created in the shared virtual memory. The CPU and GPU side data stored in the shared incoherent region can have the same address as can be known from the CPU and the GPU side. However, since the shared virtual memory may not maintain coherency during execution time, the contents of the CPU-side data may be different from the contents of the GPU-side data. In one embodiment, vptr may be changed to point to the CPU vtable and the GPU vtable stored in the shared virtual memory.
机译:计算平台可以支持这些处理器之间的虚拟功能的共享,包括不同的处理器(例如,CPU和GPU)。在一个实施例中,如果存在GPU侧表,则用于从CPU 110访问共享对象的CPU侧vtable指针可以用于确定GPU vtable。在另一个实施例中,可以在共享虚拟存储器中创建可能不保持数据一致性的共享不相干区域。存储在共享的非相干区域中的CPU和GPU端数据的地址可以与从CPU和GPU端知道的地址相同。但是,由于共享虚拟存储器在执行期间可能无法保持一致性,因此CPU侧数据的内容可能与GPU侧数据的内容不同。在一个实施例中,可以将vptr更改为指向存储在共享虚拟存储器中的CPU vtable和GPU vtable。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号