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请求。

    Confidential computing with device memory isolation

    公开(公告)号:US12259963B2

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

    申请号:US17676890

    申请日:2022-02-22

    Abstract: A confidential computing (CC) apparatus includes a CPU and a peripheral device. The CPU is to run a hypervisor that hosts one or more Trusted Virtual Machines (TVMs). The peripheral device is coupled to the CPU and to an external memory. The CPU includes a TVM-Monitor (TVMM), to perform management operations on the one or more TVMs, to track memory space that is allocated by the hypervisor to the peripheral device in the external memory, to monitor memory-access requests issued by the hypervisor to the memory space allocated to the peripheral device in the external memory, and to permit or deny the memory-access requests, according to a criterion.

    Floating internal context memory
    18.
    发明授权

    公开(公告)号:US12253954B1

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

    申请号: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.

    Apparatus and method for improved network resource management

    公开(公告)号:US12244671B1

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

    申请号:US18242637

    申请日:2023-09-06

    Abstract: Apparatus and method for improved network resource management are described herein. An example computing apparatus comprises a network adapter configured to: receive, via a network connection, a data packet from the communication network; determine, from the first memory block, a value of an extended portion of a local counter associated with the network connection in response to receiving the data packet; capture, from the second memory block, a value of a global counter; compare the value of the extended portion of the local counter with the value of the global counter; and in an instance in which the comparison identifies a mismatch: update the value of the extended portion of the local counter based on the value of the global counter; and set a current value of a bit indicating a status of the network connection, wherein the bit is associated with the plurality of bits.

    DYNAMIC MEMORY ALLOCATION USING A SHARED FREE LIST

    公开(公告)号:US20240411680A1

    公开(公告)日:2024-12-12

    申请号:US18330007

    申请日:2023-06-06

    Abstract: Apparatuses, systems, and techniques for dynamic memory allocation using a shared free list. A user tag is received, and a hashed user tag is generated. A first reference to an entry in a second data structure is identified in a first data structure using the hashed user tag. The entry includes multiple user tags. Responsive to determining that the multiple user tags do not include the user tag, a memory address is identified in a third data structure. The memory address is removed from the third data structure. Memory is allocated for a user context associated with the user tag at the memory address. The user tag is added to the second data structure.

Patent Agency Ranking