首页> 外国专利> 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

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

摘要

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.
机译:计算平台可以包括异构处理器(例如,CPU和GPU)以支持在这样的处理器之间共享虚拟功能。在一个实施例中,如果存在GPU侧表,则用于从CPU 110访问共享对象的CPU侧vtable指针可以用于确定GPU vtable。在其他实施例中,可以在共享虚拟存储器内创建可能不保持数据一致性的共享非一致性区域。从CPU和GPU侧看,存储在共享的非相干区域内的CP​​U和GPU侧数据可以具有相同的地址。但是,CPU端数据的内容可能与GPU端数据的内容不同,因为共享的虚拟内存在运行时可能无法保持一致性。在一个实施例中,可以修改vptr以指向存储在共享虚拟存储器中的CPU vtable和GPU vtable。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号