Enforcing transaction order in peer-to-peer interactions
    21.
    发明申请
    Enforcing transaction order in peer-to-peer interactions 审中-公开
    在对等互动中实施交易顺序

    公开(公告)号:US20160378709A1

    公开(公告)日:2016-12-29

    申请号:US15177348

    申请日:2016-06-09

    Abstract: A method for computing includes submitting a first command from a central processing unit (CPU) to a first peripheral device in a computer to write data in a first bus transaction over a peripheral component bus in the computer to a second peripheral device in the computer. A second command is submitted from the CPU to one of the first and second peripheral devices to execute a second bus transaction, subsequent to the first bus transaction, that will flush the data from the peripheral component bus to the second peripheral device. The first and second bus transactions are executed in response to the first and second commands. Following completion of the second bus transaction, the second peripheral device processes the written data in.

    Abstract translation: 一种用于计算的方法包括:将来自中央处理单元(CPU)的第一命令提交给计算机中的第一外围设备,以将计算机中的外围组件总线上的第一总线事务中的数据写入计算机中的第二外围设备。 第二命令从CPU提交到第一和第二外围设备中的一个,以在第一总线事务之后执行第二总线事务,其将数据从外围组件总线刷新到第二外围设备。 响应于第一和第二命令执行第一和第二总线事务。 在完成第二个总线事务之后,第二个外围设备处理写入的数据。

    NETWORK OPERATION OFFLOADING FOR COLLECTIVE OPERATIONS
    22.
    发明申请
    NETWORK OPERATION OFFLOADING FOR COLLECTIVE OPERATIONS 审中-公开
    网络操作卸载集合操作

    公开(公告)号:US20160065659A1

    公开(公告)日:2016-03-03

    申请号:US14937907

    申请日:2015-11-11

    CPC classification number: H04L67/10 G06F9/546 G06F2209/509

    Abstract: A Network Interface (NI) includes a host interface, which is configured to receive from a host processor of a node one or more work requests that are derived from an operation to be executed by the node. The NI maintains a plurality of work queues for carrying out transport channels to one or more peer nodes over a network. The NI further includes control circuitry, which is configured to accept the work requests via the host interface, and to execute the work requests using the work queues by controlling an advance of at least a given work queue according to an advancing condition, which depends on a completion status of one or more other work queues, so as to carry out the operation.

    Abstract translation: 网络接口(NI)包括主机接口,其被配置为从节点的主处理器接收从要由该节点执行的操作导出的一个或多个工作请求。 NI维护多个工作队列,用于通过网络向一个或多个对等节点执行传输信道。 NI还包括控制电路,其被配置为通过主机接口接受工作请求,并且通过根据前进条件控制至少给定的工作队列的进度来执行工作请求,所述进展条件取决于 一个或多个其他工作队列的完成状态,以便执行操作。

    Cryptographic data communication apparatus

    公开(公告)号:US11909856B2

    公开(公告)日:2024-02-20

    申请号:US18076423

    申请日:2022-12-07

    CPC classification number: H04L9/0625 H04L9/0861 H04L9/3247

    Abstract: In one embodiment, an apparatus includes a network interface to receive a sequence of data packets from a remote device responsively to a data transfer request, the received sequence including received data blocks, and packet processing circuitry to read cryptographic parameters from a memory in which the parameters were registered by a processing unit, the cryptographic parameters including an initial cryptographic key and initial value, compute a first cryptographic key responsively to the initial cryptographic key and initial value, cryptographically process a first block responsively to the first cryptographic key, compute an updated value responsively to the initial value and a size of the first block, compute a second cryptographic key responsively to the initial cryptographic key and the updated value, cryptographically process a second block of the received data blocks responsively to the second cryptographic key, and write the cryptographically processed first and second block to the memory.

    Computational accelerator for packet payload operations

    公开(公告)号:US11005771B2

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

    申请号:US16159767

    申请日:2018-10-15

    Abstract: Packet processing apparatus includes a first interface coupled to a host processor and a second interface configured to transmit and receive data packets to and from a packet communication network. A memory holds context information with respect to one or more flows of the data packets conveyed between the host processor and the network in accordance with a reliable transport protocol and with respect to encoding, in accordance with a session-layer protocol, of data records that are conveyed in the payloads of the data packets in the one or more flows. Processing circuitry, coupled between the first and second interfaces, transmits and receives the data packets and includes acceleration logic, which encodes and decodes the data records in accordance with the session-layer protocol using the context information while updating the context information in accordance with the serial numbers and the data records of the transmitted data packets.

    Host bus access by add-on devices via a network interface controller
    28.
    发明申请
    Host bus access by add-on devices via a network interface controller 审中-公开
    通过网络接口控制器通过附加设备访问主机总线

    公开(公告)号:US20160342547A1

    公开(公告)日:2016-11-24

    申请号:US15154945

    申请日:2016-05-14

    Abstract: Peripheral apparatus for use with a host computer includes an add-on device, which includes a first network port coupled to one end of a packet communication link and add-on logic, which is configured to receive and transmit packets containing data over the packet communication link and to perform computational operations on the data. A network interface controller (NIC) includes a host bus interface, configured for connection to the host bus of the host computer and a second network port, coupled to the other end of the packet communication link. Packet processing logic in the NIC is coupled between the host bus interface and the second network port, and is configured to translate between the packets transmitted and received over the packet communication link and transactions executed on the host bus so as to provide access between the add-on device and the resources of the host computer.

    Abstract translation: 用于主计算机的外围设备包括附加设备,其包括耦合到分组通信链路的一端的第一网络端口和附加逻辑,其被配置为通过分组通信来接收和发送包含数据的分组 链接并对数据执行计算操作。 网络接口控制器(NIC)包括主机总线接口,被配置为连接到主计算机的主机总线和耦合到分组通信链路的另一端的第二网络端口。 NIC中的分组处理逻辑耦合在主机总线接口和第二网络端口之间,并且被配置为在通过分组通信链路发送和接收的分组之间转换和在主机总线上执行的事务之间的转换,以便在加法 - 设备和主机的资源。

    Congestion control enforcement in a virtualized environment
    29.
    发明授权
    Congestion control enforcement in a virtualized environment 有权
    虚拟化环境中的拥塞控制实施

    公开(公告)号:US09497125B2

    公开(公告)日:2016-11-15

    申请号:US14338488

    申请日:2014-07-23

    Abstract: In a data network congestion control in a virtualized environment is enforced in packet flows to and from virtual machines in a host. A hypervisor and network interface hardware in the host are trusted components. Enforcement comprises estimating congestion states in the data network attributable to respective packet flows, recognizing a new packet that belongs to one of the data packet flows, and using one or more of the trusted components and to make a determination based on the congestion states that the new packet belongs to a congestion-producing packet flow. A congestion-control policy is applied by one or more of the trusted components to the new packet responsively to the determination.

    Abstract translation: 在数据网络中,虚拟化环境中的拥塞控制在来自主机中的虚拟机的数据包流中实施。 主机中的管理程序和网络接口硬件是可信组件。 执行包括估计可归因于相应分组流的数据网络中的拥塞状态,识别属于数据分组流之一的新分组,以及使用一个或多个可信组件,并基于拥塞状态进行确定 新分组属于产生拥塞的分组流。 响应于该确定,拥塞控制策略由一个或多个可信任组件应用于新分组。

    ADDRESS TRANSLATION SERVICES FOR DIRECT ACCESSING OF LOCAL MEMORY OVER A NETWORK FABRIC
    30.
    发明申请
    ADDRESS TRANSLATION SERVICES FOR DIRECT ACCESSING OF LOCAL MEMORY OVER A NETWORK FABRIC 有权
    地址翻译服务,用于直接访问网络织物上的本地记忆

    公开(公告)号:US20160077976A1

    公开(公告)日:2016-03-17

    申请号:US14953462

    申请日:2015-11-30

    Abstract: 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.

    Abstract translation: 一种系统中的方法,包括通过结构上的彼此通信的第一和第二设备,所述结构根据结构地址空间操作,并且其中所述第二设备经由本地连接而不是所述结构访问本地存储器,包括 从第一设备向翻译代理(TA)发送指定第一设备所运行的地址空间中的非翻译地址的翻译请求,用于直接访问第二设备的本地存储器。 指定第一设备将使用而不是非翻译地址的结构地址空间中的相应翻译地址的翻译响应由第一设备接收。 第二设备的本地存储器通过将非翻译地址转换为转换的地址,由第一设备直接通过结构访问。

Patent Agency Ranking