Delayed responder-not-ready negative acknowledgement

    公开(公告)号:US20190289065A1

    公开(公告)日:2019-09-19

    申请号:US15924293

    申请日:2018-03-19

    Abstract: A method for communication includes receiving in a computer system a request from a peer computer system. Upon finding that the computer system is currently not ready to process the request, a Negative Acknowledgement (NAK) message is sent from the computer system to the peer computer system, at a sending time that is derived from a time at which the computer system is ready to process the request.

    NETWORK MEMORY
    16.
    发明申请
    NETWORK MEMORY 有权
    网络存储器

    公开(公告)号:US20170068640A1

    公开(公告)日:2017-03-09

    申请号:US14847021

    申请日:2015-09-08

    CPC classification number: G06F15/17331 H04L49/15 H04L49/9068 H04L67/1097

    Abstract: Communication apparatus includes a host interface for connection, via a host bus, to a host processor and a host memory, which is mapped to an address space of the host bus, and a network interface, configured to transmit and receive packets over a network. A local memory is configured to hold data in a memory space that is not mapped to the address space of the host bus. Packet processing circuitry, which is connected between the host interface and the network interface and is connected to the local memory, is configured to receive from the network interface a packet carrying a remote direct memory access (RDMA) request that is directed to an address in the local memory, and to service the RDMA request by accessing the data in the local memory.

    Abstract translation: 通信装置包括主机接口,用于经由主机总线连接到被映射到主机总线的地址空间的主机处理器和主机存储器,以及被配置为经由网络发送和接收分组的网络接口。 本地存储器被配置为将数据保存在未映射到主机总线的地址空间的存储器空间中。 连接在主机接口和网络接口之间并连接到本地存储器的分组处理电路被配置为从网络接口接收携带指向地址的远程直接存储器访问(RDMA)请求的分组 本地内存,并通过访问本地内存中的数据来服务RDMA请求。

    Floating internal context memory
    18.
    发明申请

    公开(公告)号:US20250077440A1

    公开(公告)日:2025-03-06

    申请号:US18459047

    申请日:2023-08-31

    Abstract: In one embodiment, a processing device includes a memory to store a plurality of memory pages having corresponding physical memory addresses in the memory, store an active multilevel page table (MPT) mapping virtual to physical memory addresses for corresponding allocated memory pages stored in the memory, and store a floating MPT at least partially mapping virtual to physical memory addresses for corresponding spare memory pages stored in the memory, the floating and active MPT using a common mapping scheme, and a processor to receive a request to add a virtual to physical address mapping for more memory pages of the plurality of memory pages to the active MPT, and in response to receiving the request, adjoin at least part of the floating MPT to the active MPT so that the active MPT provides the virtual to physical address mapping for at least some memory pages of the spare memory pages.

    Secure in-service firmware update
    19.
    发明授权

    公开(公告)号:US12223051B2

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

    申请号:US18349147

    申请日:2023-07-09

    Abstract: A computer system includes a volatile memory and at least one processor. The volatile memory includes a protected storage segment (PSS) configured to store firmware-authentication program code for authenticating firmware of the computer system. The at least one processor is configured to receive a trigger to switch to a given version of the firmware, to obtain, in response to the trigger, a privilege to access the PSS, to authenticate the given version of the firmware by executing the firmware-authentication program code from the PSS, to switch to the given version of the firmware upon successfully authenticating the given version, and to take an alternative action upon failing to authenticate the given version.

    STRIDED MESSAGE BASED RECEIVE BUFFER

    公开(公告)号:US20250030649A1

    公开(公告)日:2025-01-23

    申请号:US18224258

    申请日:2023-07-20

    Abstract: Systems and methods are described herein for processing data packets. An example network adapter may include a network interface operatively coupled to a communication network and packet processing circuitry operatively coupled to the network interface. The packet processing circuitry is configured to receive, via the network interface, a plurality of data packets associated with a message; determine, for each data packet, at least one corresponding reserved stride in a strided buffer; store each data packet in the at least one corresponding reserved stride; process the strided buffer upon storing the plurality of data packets in a corresponding plurality of reserved strides; and generate a completion notification indicating that the plurality of data packets in the strided buffer has been processed.

Patent Agency Ranking