Peripheral device with cache updating from multiple sources

    公开(公告)号:US12216580B1

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

    申请号:US18456536

    申请日:2023-08-28

    Abstract: A peripheral device includes a processor, a memory interface, a host interface and a cache controller. The processor executes software code. The cache memory caches a portion of the software code. The memory interface communicates with a NVM storing a replica of the software code. The host interface communicates with hosts storing additional replicas of the software code. The cache controller is to determine whether each host is allocated for code fetching, to receive a request from the processor for a segment of the software code, when available in the cache memory to fetch the segment from the cache memory, when unavailable in the cache memory and at least one host is allocated, to fetch the segment from the hosts that are allocated, when unavailable in the cache memory and no host is allocated, to fetch the segment from the NVM, and to serve the fetched segment to the processor.

    Device control transfer
    2.
    发明公开

    公开(公告)号:US20240205021A1

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

    申请号:US18497000

    申请日:2023-10-30

    CPC classification number: H04L9/3247 H04L9/0825 H04L9/3263

    Abstract: In one embodiment, a device includes a memory to store a first public key indicating security ownership of the device by a first owner, an interface to receive a signature of an intermediate public key signed by a first owner signing service with a first private key, and processing circuitry to load the intermediate public key in the memory, responsively to authenticating the signature, and remove the first public key from the memory, and wherein the interface is to receive a second public key and a signature of the second public key signed by a second owner signing service with an intermediate private key, the processing circuitry is to load a second public key in the memory indicating ownership has been transferred to the second owner responsively to authenticating the signature of the second public key with the intermediate public key, and remove the intermediate public key from the memory.

    Secure in-service firmware update

    公开(公告)号:US11741232B2

    公开(公告)日:2023-08-29

    申请号:US17163599

    申请日:2021-02-01

    CPC classification number: G06F21/572 G06F8/65 G06F9/445 G06F2221/033

    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.

    Secure in-service firmware update

    公开(公告)号:US20220245251A1

    公开(公告)日:2022-08-04

    申请号:US17163599

    申请日:2021-02-01

    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.

    Secure Flash Controller
    6.
    发明申请

    公开(公告)号:US20220075737A1

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

    申请号:US17013693

    申请日:2020-09-07

    Abstract: A computing device includes a non-volatile memory (NVM) interface and a processor. The NVM interface is configured to communicate with an NVM. The processor is configured to store in the NVM Type-Length-Value (TLV) records, each TLV record including one or more encrypted fields and one or more non-encrypted fields, the non-encrypted fields including at least respective validity indicators of the TLV records, to read the TLV records that include the encrypted fields and the non-encrypted fields from the NVM, and to invalidate selected TLV records by modifying the respective validity indicators of the selected TLV records that are stored in the non-encrypted fields.

    Adding a network port to a network interface card via NC-SI embedded CPU

    公开(公告)号:US10587535B2

    公开(公告)日:2020-03-10

    申请号:US16416224

    申请日:2019-05-19

    Inventor: Yuval Itkin

    Abstract: A host computer is linked to a network interface controller having a plurality of network ports connectable to a data network. The network interface controller has an embedded central processing unit, a host interface linked to the host central processing unit, a sideband interface and a baseboard management controller linked to the network interface controller via the sideband interface. The baseboard management controller connects to a management network via the management network port. The embedded central processing unit in the network interface controller is linked to a datacenter manager via the management network port of the baseboard management controller, enabling the datacenter manager to instruct the embedded central processing unit to control data flows in the network interface controller between the host interface and the data network.

    Automatic PCIe operating mode configuration

    公开(公告)号:US10445279B1

    公开(公告)日:2019-10-15

    申请号:US16039386

    申请日:2018-07-19

    Abstract: A computer system includes a system bus having multiple lanes, one or more peripheral devices, and a bus controller. The peripheral devices are coupled to the system bus. The bus controller is configured to receive, from one or more of the peripheral devices, respective indications of numbers of the lanes requested by the peripheral devices, and to configure the system bus in response to the indications.

    Hardware Device Safe Mode
    9.
    发明申请

    公开(公告)号:US20180181410A1

    公开(公告)日:2018-06-28

    申请号:US15391886

    申请日:2016-12-28

    CPC classification number: G06F9/4411 G06F1/24 G06F13/4282 G06F2213/0026

    Abstract: A startup sequence in a computer system is initiated by detecting a bus reset event in an I/O device connected to a host, and responsively to the bus reset event communicating resources required to be allocated by the host. When a startup command from a host driver is not received within a predetermined bus reset count, the device autonomously changes its current configuration to a safe mode configuration, wherein fewer resources are required to be allocated relative to the current configuration. The safe mode configuration is communicated from the device to the host.

Patent Agency Ranking