SCALABLE TRAFFIC MANAGEMENT FOR MULTIPLE LEVELS OF QUALITY OF SERVICE

    公开(公告)号:US20190199646A1

    公开(公告)日:2019-06-27

    申请号:US16287339

    申请日:2019-02-27

    Abstract: Packets are differentiated based on their traffic class. A traffic class is allocated bandwidth for transmission. One or more core or thread can be allocated to process packets of a traffic class for transmission based on allocated bandwidth for that traffic class. If multiple traffic classes are allocated bandwidth, and a traffic class underutilizes allocated bandwidth or a traffic class is allocated insufficient bandwidth, then allocated bandwidth can be adjusted for a future transmission time slot. For example, a higher priority traffic class with excess bandwidth can share the excess bandwidth with a next highest priority traffic class for use to allocate packets for transmission for the same time slot. In the same or another example, bandwidth allocated to a traffic class depends on an extent of insufficient allocation or underutilization of allocated bandwidth such that a traffic class with insufficient allocated bandwidth in one or more prior time slot can be provided more bandwidth in a current time slot and a traffic class with underutilization of allocated bandwidth can be provided with less allocated bandwidth for a current time slot.

    TECHNIQUES TO MITIGATE CACHE-BASED SIDE-CHANNEL ATTACKS

    公开(公告)号:US20230342458A1

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

    申请号:US18214870

    申请日:2023-06-27

    CPC classification number: G06F21/556 G06F12/084 G06F2212/1052

    Abstract: Examples include techniques to mitigate or prevent cache-based side-channel attacks to a cache. Examples include use of assigned class of service (COS) assigned to cores of a process to determine whether to notify an OS of a potential malicious application attempting to access a cache line cached to a processor cache. Examples also include marking pages in an application memory address space of a processor cache as unflushable to prevent a potentially malicious application from accessing sensitive data loaded to the application memory address space of the processor cache.

    ACCELERATOR MONITORING FRAMEWORK
    5.
    发明公开

    公开(公告)号:US20230289197A1

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

    申请号:US18130415

    申请日:2023-04-03

    CPC classification number: G06F9/44505 G06F12/0292 G06F2212/7201

    Abstract: A method is described. The method includes repeatedly reading accelerator telemetry data from register and/or memory space allocated for the keeping of the accelerator telemetry data and writing the accelerator telemetry data into a physical file structure within memory and/or mass storage. The method also includes repeatedly reading the accelerator telemetry data from the physical file structure and storing the accelerator telemetry data into virtual files that are visible to application software programs that invoke the accelerator. The accelerator telemetry data describes an input/output memory management unit’s performance regarding its translation of virtual addresses to physical addresses for the accelerator.

    VIRTUAL EXECUTION ENVIRONMENT POWER USAGE

    公开(公告)号:US20220391250A1

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

    申请号:US17891916

    申请日:2022-08-19

    Abstract: Examples described herein relate to determination of per-virtualized execution environment power usage based on an identifier of a processor that executes at least two virtualized execution environments, power usage of the processor, and number of virtualized execution environments executed by the processor.

Patent Agency Ranking