Monitoring excessive use of a peripheral device

    公开(公告)号:US10261935B1

    公开(公告)日:2019-04-16

    申请号:US15280455

    申请日:2016-09-29

    Abstract: Provided are systems and methods for detecting excessive use of a peripheral device by host processes. In various implementations, a peripheral device can include an integrated circuit that includes a traffic counter. The traffic counter can increment based on events received by the peripheral device. The peripheral device can further include an integrated circuit device configured to associate the traffic counter with a process executing on a host device. The integrated circuit device can further initialize a rate counter for the process. When the rate counter reaches a pre-determined time limit, the integrated circuit device can determine that the process is exceeding a usage limit. The integrated circuit device can further read a value from the traffic counter to verify usage of the peripheral device by the process.

    VERIFYING ENCRYPTION OF DATA TRAFFIC
    25.
    发明公开

    公开(公告)号:US20240095367A1

    公开(公告)日:2024-03-21

    申请号:US17662610

    申请日:2022-05-09

    CPC classification number: G06F21/577 G06F2221/034

    Abstract: A data guard circuit can be used to verify encryption of the data traffic on a bus between two integrated circuit (IC) devices. The data guard circuit can monitor the data traffic on the bus to analyze the data traffic based on a configuration. The analysis can be performed by sampling the data traffic, and a statistical data pattern can be identified in the sampled data traffic. The statistical data pattern can be compared with a threshold to determine whether the data traffic is encrypted. The data guard circuit can generate a notification if the data traffic is not encrypted as expected so that an appropriate action can be taken to protect the data.

    TRUSTED OR ATTESTED PACKET TIMESTAMPING
    27.
    发明公开

    公开(公告)号:US20230308378A1

    公开(公告)日:2023-09-28

    申请号:US17705157

    申请日:2022-03-25

    CPC classification number: H04L43/106 H04L43/0852 H04L2212/00

    Abstract: Various embodiments of apparatuses and methods for trusted and/or attested packet timestamping are described. In some embodiments, the disclosed system and methods include a reference timekeeper providing a reference clock to host computing devices. The host computing devices host compute instances using a first set of computing resources, and also contain isolated timing hardware utilizing a different set of computing resources. The isolated timing hardware sets a hardware clock based on a signal corresponding to the reference clock from the reference timekeeper. The isolated timing hardware then receives a packet from a particular compute instance, creates a timestamp for the packet based at least in part on the hardware clock, where the timestamp is outside the control of the compute instances, and sends the packet and the timestamp through a data network to transmit to a packet destination.

    MULTIPLE PORT EMULATION
    28.
    发明公开

    公开(公告)号:US20230221971A1

    公开(公告)日:2023-07-13

    申请号:US18186748

    申请日:2023-03-20

    CPC classification number: G06F13/4221 G06F13/24 G06F13/105

    Abstract: Multiple independent endpoint devices can be emulated using a single system on chip (SoC) device. Such a SoC can have multiple cores that can emulate ports according to a specified protocol, such as the peripheral component interconnect express (PCIe) protocol useful for data communications. An emulation agent can manage various aspects of these emulated endpoint devices in software, including serving interrupts for relevant emulated devices according to a determined priority scheme. Interrupts can be registered for each device, and data structures allocated dynamically for a determined number and type(s) of PCIe endpoint devices to be emulated. Each PCIe core on the SoC can function as a separate PCIe endpoint device endpoint for communicating with one or more hosts or other such devices.

    SYSTEM AND METHOD FOR MANAGING TRANSACTIONS
    30.
    发明申请

    公开(公告)号:US20190384710A1

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

    申请号:US16110748

    申请日:2018-08-23

    Abstract: A method for writing data, the method may include: receiving or generating, by an interfacing module, a data unit coherent write request for performing a coherent write operation of a data unit to a first address; receiving, by the interfacing module and from a circuit that comprises a cache and a cache controller, a cache coherency indicator that indicates that a most updated version of the content stored at the first address is stored in the cache; and instructing, by the interfacing module, the cache controller to invalidate a cache line of the cache that stored the most updated version of the first address without sending the most updated version of the content stored at the first address from the cache to a memory module that differs from the cache if a length of the data unit equals a length of the cache line.

Patent Agency Ranking