首页> 外国专利> UNIFIED KERNEL VIRTUAL ADDRESS SPACE FOR HETEROGENEOUS COMPUTING

UNIFIED KERNEL VIRTUAL ADDRESS SPACE FOR HETEROGENEOUS COMPUTING

机译:异构计算的统一内核虚拟地址空间

摘要

Systems, apparatuses, and methods for implementing a unified kernel virtual address space for heterogeneous computing are disclosed. A system includes at least a first subsystem running a first kernel, an input/output memory management unit (IOMMU), and a second subsystem running a second kernel. In order to share a memory buffer between the two subsystems, the first subsystem allocates a block of memory in part of the system memory controlled by the first subsystem. A first mapping is created from a first logical address of the kernel address space of the first subsystem to the block of memory. Then, the IOMMU creates a second mapping to map the physical address of that block of memory from a second logical address of the kernel address space of the second subsystem. These mappings allow the first and second subsystems to share buffer pointers which reference the block of memory.
机译:公开了用于实现异构计算的统一内核虚拟地址空间的系统,装置和方法。系统至少包括运行第一内核的第一子系统,输入/输出存储器管理单元(Iommu)和运行第二内核的第二子系统。为了在两个子系统之间共享存储缓冲器,第一子系统分配由第一子系统控制的系统存储器的一部分存储器块。从第一子系统的内核地址空间的第一逻辑地址创建第一映射到存储器块。然后,Iommu创建第二映射,以从第二子系统的内核地址空间的第二逻辑地址映射该存储器块的物理地址。这些映射允许第一和第二子系统共享引用存储器块的缓冲指针。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号