ACCELERATOR CONTROLLER HUB
    3.
    发明申请

    公开(公告)号:US20210042254A1

    公开(公告)日:2021-02-11

    申请号:US17083200

    申请日:2020-10-28

    IPC分类号: G06F13/40 G06F13/42

    摘要: Methods and apparatus for an accelerator controller hub (ACH). The ACH may be a stand-alone component or integrated on-die or on package in an accelerator such as a GPU. The ACH may include a host device link (HDL) interface, one or more Peripheral Component Interconnect Express (PCIe) interfaces, one or more high performance accelerator link (HPAL) interfaces, and a router, operatively coupled to each of the HDL interface, the one or more PCIe interfaces, and the one or more HPAL interfaces. The HDL interface is configured to be coupled to a host CPU via an HDL link and the one or more HPAL interfaces are configured to be coupled to one or more HPALs that are used to access high performance accelerator fabrics (HPAFs) such as NVlink fabrics and CCIX (Cache Coherent Interconnect for Accelerators) fabrics. Platforms including ACHs or accelerators with integrated ACHs support RDMA transfers using RDMA semantics to enable transfers between accelerator memory on initiators and targets without CPU involvement.

    PASID BASED ROUTING EXTENSION FOR SCALABLE IOV SYSTEMS

    公开(公告)号:US20210004338A1

    公开(公告)日:2021-01-07

    申请号:US17026516

    申请日:2020-09-21

    IPC分类号: G06F13/20 G06F9/455 G06F3/06

    摘要: Methods and apparatus for PASID-based routing extension for Scalable IOV systems. The system may include a Central Processing Unit (CPU) operatively coupled to a scalable Input/Output Virtualization (IOV) device via an in-line device such as a smart controller or accelerator. A Control Process Address Space Identifier (C-PASID) associated with a first memory space is implemented in an Assignable Device Interface (ADI) for the IOV device. The ADI also implements a Data PASID (D-PASID) associated with a second memory space in which data are stored. The C-PASID is used to fetch a descriptor in the first memory space and the D-PASID is employed to fetch data in the second memory space. A hub embedded on the in-line device or implemented as a discrete device is used to steer memory access requests and/or fetches to the CPU or to the in-line device using the C-PASID and D-PASID. IOV devices include multi-PASID helper devices and off-the-shelf devices such as NICs with modified ADIs to support C-PASID and D-PASID usage.

    Dynamic mapping of guest addresses by a virtual machine monitor
    6.
    发明申请
    Dynamic mapping of guest addresses by a virtual machine monitor 审中-公开
    通过虚拟机监视器动态映射访客地址

    公开(公告)号:US20080005447A1

    公开(公告)日:2008-01-03

    申请号:US11479731

    申请日:2006-06-30

    IPC分类号: G06F21/00

    CPC分类号: G06F12/1036 G06F12/109

    摘要: In a virtualization system comprising a guest machine, a host machine, and a virtual machine monitor (VMM), the host machine further including a processor including hardware support for virtualization the hardware support for virtualization at least in part to control operation of the guest machine, the VMM dynamically installing a mapping for a guest address to be accessed by the VMM in a page table of the VMM, prior to the VMM accessing the guest physical address.

    摘要翻译: 在包括客机,主机和虚拟机监视器(VMM)的虚拟化系统中,所述主机还包括处理器,所述处理器至少部分地包括用于虚拟化虚拟化的硬件支持以控制所述客机的操作 在VMM访问客户物理地址之前,VMM动态安装VMM访问地址的映射,VMM的页表中。