Direct bi-directional gray code counter

    公开(公告)号:US11700004B2

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

    申请号:US17587914

    申请日:2022-01-28

    发明人: HaiFeng Zhou

    IPC分类号: H03K23/00 H03M7/16

    CPC分类号: H03K23/005 H03M7/16

    摘要: A bi-directional Gray code counter includes a first set of logic circuitry configured to receive an input having a first sequence of bits representing a first value. The first set of logic circuitry is further configured to convert the first sequence of bits to a second sequence of bits representing the first value. The bi-directional Gray code counter further includes a second set of logic circuitry and third second set of logic circuitry. The second set of logic circuitry is configured to compare the second sequence of bits to a bit index pattern. The third set of logic circuitry is configured to transition one bit in the first sequence of bits from a first state to a second state to form a third sequence of bits representing a second value. The one bit is transitioned in response to the second sequence of bits being compared to the bit index pattern.

    CIRCUIT TO COMPENSATE FOR TEMPERATURE IMPEDANCE DRIFT OF CONDUCTIVE COMPONENT

    公开(公告)号:US20220196487A1

    公开(公告)日:2022-06-23

    申请号:US17126326

    申请日:2020-12-18

    发明人: Lin WANG

    摘要: A current control module is employed to protect a conductive feature of a printed circuit board (PCB) from an overcurrent event by comparing a reference voltage output from a compensation circuit connected to a reference power supply to a voltage output from a conductive feature connected to a power supply which is different from the reference power supply. The reference output voltage is representative of an anticipated voltage output from the conductive feature. The current control module is configured to initiate regulation of power to the conductive feature when the voltage output from the conductive feature exceeds the reference voltage output.

    Adaptive thread group dispatch
    5.
    发明授权

    公开(公告)号:US11822956B2

    公开(公告)日:2023-11-21

    申请号:US17134781

    申请日:2020-12-28

    摘要: One or more shader processor inputs (SPIs) provide work items from a thread group for execution on one or more shader engines. A command processor selectively dispatches the work items to the SPIs based on a size of the thread group and a format of cache lines of a cache implemented in the one or more shader engines. The command processor operates in a tile mode in which the command processor schedules the work items in multidimensional blocks that correspond to the format of the cache lines. In some cases, the format of the cache lines is determined by a texture surface format and a swizzle mode for storing texture data. The SPIs (or corresponding drivers) adaptively select wave size, tile size, and wave walk mode based on thread group size, UAV surface format. The SPIs adaptively launch and schedule waves in a thread group based on selected file size, wave walk mode, and wave size to improve cache locality, reduce memory access, and create address pattern to improve memory efficiency.

    MODIFYING DEVICE STATUS IN SINGLE VIRTUAL FUNCTION MODE

    公开(公告)号:US20220197679A1

    公开(公告)日:2022-06-23

    申请号:US17126315

    申请日:2020-12-18

    摘要: A processing system includes physical function circuitry to execute virtual functions and a processing unit configured to operate in a first mode that allows more than one virtual function to execute on the physical function circuitry and a second mode that constrains the physical function circuitry to executing a single virtual function. A first virtual function modifies a state of the processing unit in response to the processing unit being in the second mode. A host driver executing on the processing unit modifies an operating mode indicator to indicate that the processing unit is operating in the first mode or to indicate that the processing unit is operating in the second mode. Microcode executing on the processing unit accesses the operating mode indicator to determine whether the processing unit is operating in the first mode or the second mode.

    Event guard for excessive virtual machine requests

    公开(公告)号:US11269672B2

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

    申请号:US16399312

    申请日:2019-04-30

    发明人: Yinan Jiang Kun Xue

    IPC分类号: G06F9/455 G06F13/20 G06F13/42

    摘要: A processing system detects excessive requests sent on behalf of a virtual machine executing at the processing system within a predetermined period of time and denies subsequent requests sent on behalf of that virtual machine until after the predetermined period of time has elapsed in order to grant access to resources of the processing system for servicing requests from other virtual machines and to prevent a virtual machine that has been compromised by an attack from overwhelming the processing system with malicious requests. The processing system sets a threshold number of event requests for each type of event request that can occur within a predetermined period of time. If the number of event requests of a certain type exceeds the threshold for that event type, the processing system ignores subsequent event requests of that type until the predetermined period of time has expired.