Regrouping of video data in host memory

    公开(公告)号:US20220095007A1

    公开(公告)日:2022-03-24

    申请号:US17542426

    申请日:2021-12-05

    IPC分类号: H04N21/426 G06T1/60

    摘要: Apparatus for data communications includes a host interface, which is configured to be connected to a bus of a host computer having a processor and a memory. Processing circuitry, which is coupled to the host interface, is configured to receive video data with respect to a sequence of pixels, the video data including data words of more than eight bits per pixel for at least one pixel component of the pixels, and to write the video data, via the host interface, to at least one buffer in the memory while justifying the video data in the memory so that the successive pixels in the sequence are byte-aligned in the at least one buffer.

    Aggregation protocol
    13.
    发明授权

    公开(公告)号:US10284383B2

    公开(公告)日:2019-05-07

    申请号:US15250953

    申请日:2016-08-30

    IPC分类号: H04L12/24 H04L12/18 H04L12/44

    摘要: A switch in a data network is configured to mediate data exchanges among network elements. The apparatus further includes a processor, which organizes the network elements into a hierarchical tree having a root node network element, vertex node network elements, and child node network elements that include leaf node network elements. The leaf node network elements are originate aggregation data and transmit the aggregation data to respective parent vertex node network elements. The vertex node network elements combine the aggregation data from at least a portion of the child node network elements, and transmit the combined aggregation data from the vertex node network elements to parent vertex node network elements. The root node network element is operative for initiating a reduction operation on the aggregation data.

    Address translation services for direct accessing of local memory over a network fabric

    公开(公告)号:US10031857B2

    公开(公告)日:2018-07-24

    申请号:US14953462

    申请日:2015-11-30

    摘要: A method in a system that includes first and second devices that communicate with one another over a fabric that operates in accordance with a fabric address space, and in which the second device accesses a local memory via a local connection and not over the fabric, includes sending from the first device to a translation agent (TA) a translation request that specifies an untranslated address in an address space according to which the first device operates, for directly accessing the local memory of the second device. A translation response that specifies a respective translated address in the fabric address space, which the first device is to use instead of the untranslated address is received by the first device. The local memory of the second device is directly accessed by the first device over the fabric by converting the untranslated address to the translated address.

    ACCESSING REMOTE STORAGE DEVICES USING A LOCAL BUS PROTOCOL
    18.
    发明申请
    ACCESSING REMOTE STORAGE DEVICES USING A LOCAL BUS PROTOCOL 有权
    使用本地总线协议访问远程存储设备

    公开(公告)号:US20150261720A1

    公开(公告)日:2015-09-17

    申请号:US14215097

    申请日:2014-03-17

    摘要: A method for data storage includes configuring a driver program on a host computer to receive commands in accordance with a protocol defined for accessing local storage devices connected to a peripheral component interface bus of the host computer. When the driver program receives, from an application program running on the host computer a storage access command in accordance with the protocol, specifying a storage transaction, a remote direct memory access (RDMA) operation is performed by a network interface controller (NIC) connected to the host computer so as to execute the storage transaction via a network on a remote storage device.

    摘要翻译: 一种用于数据存储的方法包括:在主计算机上配置驱动程序,以根据为访问连接到主计算机的外围组件接口总线的本地存储设备而定义的协议接收命令。 当驱动程序从主计算机上运行的应用程序接收到根据协议的存储访问命令指定存储事务时,由连接的网络接口控制器(NIC)执行远程直接存储器访问(RDMA)操作 到主计算机,以便经由远程存储设备上的网络执行存储交易。

    Responding to dynamically-connected transport requests
    19.
    发明授权
    Responding to dynamically-connected transport requests 有权
    响应动态连接的传输请求

    公开(公告)号:US09031086B2

    公开(公告)日:2015-05-12

    申请号:US14277793

    申请日:2014-05-15

    IPC分类号: H04L12/12 H04L5/00 H04L12/801

    CPC分类号: H04L5/0055 H04L47/10

    摘要: A method for communication, includes allocating, in a network interface controller (NIC) a single dynamically-connected (DC) initiator context for serving requests from an initiator process running on the initiator host to transmit data to multiple target processes running on one or more target nodes. The NIC transmits a first connect packet directed to a first target process and referencing the DC initiator context so as to open a first dynamic connection with the first target process. The NIC receives over the packet network, in response to the first connect packet, a first acknowledgment packet containing a first session identifier (ID). Following receipt of the first acknowledgment packet, the NIC transmits one or more first data packets containing the first session ID over the first dynamic connection from the NIC to the first target process. Dynamic connections with other target processes may subsequently be handled in similar fashion.

    摘要翻译: 一种用于通信的方法,包括在网络接口控制器(NIC)中分配单个动态连接(DC)发起者上下文,用于从在所述发起者主机上运行的发起者进程提供请求以将数据发送到在一个或多个上运行的多个目标进程 目标节点。 NIC发送指向第一目标进程的第一连接分组并引用DC启动器上下文以便打开与第一目标进程的第一动态连接。 响应于第一连接分组,NIC通过分组网络接收包含第一会话标识符(ID)的第一确认分组。 在接收到第一确认分组之后,NIC通过第一动态连接从NIC传送包含第一会话ID的第一数据分组到第一目标进程。 与其他目标进程的动态连接可以随后以类似的方式来处理。

    Interrupt handling in a virtual machine environment
    20.
    发明授权
    Interrupt handling in a virtual machine environment 有权
    虚拟机环境中的中断处理

    公开(公告)号:US08949498B2

    公开(公告)日:2015-02-03

    申请号:US13652493

    申请日:2012-10-16

    发明人: Michael Kagan

    IPC分类号: G06F13/24 G06F9/455 G06F9/48

    摘要: A method for computing includes running a plurality of virtual machines on a computer having one or more cores and a memory. Upon occurrence of an event pertaining to a given virtual machine during a period in which the given virtual machine is unable to receive an interrupt, an interrupt message is written to a pre-assigned interrupt address in the memory. When the given virtual machine is able to receive the interrupt, after writing of the interrupt message, a context of the given virtual machine is copied from the memory to a given core on which the given virtual machine is running, and a hardware interrupt is automatically raised on the given core responsively to the interrupt message in the memory.

    摘要翻译: 一种用于计算的方法包括在具有一个或多个核心和存储器的计算机上运行多个虚拟机。 在给定虚拟机不能接收到中断的期间发生与给定虚拟机有关的事件时,中断消息被写入存储器中预分配的中断地址。 当给定的虚拟机能够接收中断时,在写入中断消息之后,给定虚拟机的上下文从存储器复制到运行给定虚拟机的给定核心,并且硬件中断是自动的 响应于内存中的中断消息,给定核心上升。