Hardware accelerated activation of a processing unit

    公开(公告)号:US20250013489A1

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

    申请号:US18347643

    申请日:2023-07-06

    Abstract: In one embodiment, a network device includes a network interface to receive first packets from a network and send second packets over the network, and packet processing hardware to process a packet, accelerate activation of a given software program by performing at least one activation task of the given software program in hardware, and generate an interrupt to request a processing unit to execute the given software program to perform processing associated with the packet, and the processing unit to execute the given software program and perform processing associated with the packet, responsively to the at least one activation task performed by the packet processing hardware.

    Processor supporting vectored system calls

    公开(公告)号:US12147855B2

    公开(公告)日:2024-11-19

    申请号:US17709475

    申请日:2022-03-31

    Abstract: A processor includes a memory and a processing core. The processing core is configured to define, in the memory, a jump table that is indexed by a service identifier and includes start addresses for respective service identifier values, to receive a system call that specifies a service identifier value, and to serve the system call by executing program code starting from a start address corresponding to the specified service identifier value.

    MAINTAINING DATA CONFIDENTIALITY IN SHARED COMPUTING ENVIRONMENTS

    公开(公告)号:US20240202315A1

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

    申请号:US18084964

    申请日:2022-12-20

    CPC classification number: G06F21/53 G06F2221/033

    Abstract: The technology disclosed herein enables selective clearing of memory regions upon a context switch. An example method includes the operations of: receiving a memory access request referencing a memory region; determining an identifier of a current execution context associated with the memory region; determining an identifier of a previous execution context specified by metadata associated with the memory region; responsive to determining that the identifier of the current execution context does not match the identifier of the previous execution context, updating the metadata associated with the memory region to store the identifier of the current execution context; clearing at least a part of the memory region; and processing the memory access request with respect to the memory region.

    Processor Supporting Vectored System Calls
    14.
    发明公开

    公开(公告)号:US20230315547A1

    公开(公告)日:2023-10-05

    申请号:US17709475

    申请日:2022-03-31

    CPC classification number: G06F9/546 G06F15/82

    Abstract: A processor includes a memory and a processing core. The processing core is configured to define, in the memory, a jump table that is indexed by a service identifier and includes start addresses for respective service identifier values, to receive a system call that specifies a service identifier value, and to serve the system call by executing program code starting from a start address corresponding to the specified service identifier value.

    Expandable Queue
    16.
    发明申请

    公开(公告)号:US20230010161A1

    公开(公告)日:2023-01-12

    申请号:US17369992

    申请日:2021-07-08

    Inventor: Ilan Pardo

    Abstract: A network device includes packet processing circuitry and queue management circuitry. The packet processing circuitry is configured to transmit and receive packets to and from a network. The queue management circuitry is configured to store, in a memory, a queue for queuing data relating to processing of the packets, the queue including a primary buffer and an overflow buffer, to choose between a normal mode and an overflow mode based on a defined condition, to queue the data only in the primary buffer when operating in the normal mode, and, when operating in the overflow mode, to queue the data in a concatenation of the primary buffer and the overflow buffer.

    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.

Patent Agency Ranking