OVERSTRESS DESIGN FOR VERIFICATION
    192.
    发明公开

    公开(公告)号:US20240012970A1

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

    申请号:US17861623

    申请日:2022-07-11

    CPC classification number: G06F30/3308 G06F2119/18

    Abstract: Techniques for implementing an overstress design for verification that reduce production and verification time by enabling a verification system to perform verification of components of a circuit design selectively, accurately, and exhaustively under extreme stress scenarios are disclosed. Circuit nodes in an emulation model are selected and overstress is provided to the nodes such that behavior of the circuit under such extreme stress scenarios is readily observable, enabling designers to produce circuits that are more secure, reliable, and resilient in case of failures. Overstress is provided to the node to enable verification of the emulation model without having to design complex test signal representations to produce extreme stress conditions. A request for manufacture is generated including aspects of the emulation model to enable verification of a fabricated circuit in a similar or identical manner to those used to verify the emulation model.

    Lock address contention predictor
    194.
    发明授权

    公开(公告)号:US11868818B2

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

    申请号:US15273304

    申请日:2016-09-22

    CPC classification number: G06F9/52 G06F9/50

    Abstract: Techniques for selectively executing a lock instruction speculatively or non-speculatively based on lock address prediction and/or temporal lock prediction. including methods an devices for locking an entry in a memory device. In some techniques, a lock instruction executed by a thread for a particular memory entry of a memory device is detected. Whether contention occurred for the particular memory entry during an earlier speculative lock is detected on a condition that the lock instruction comprises a speculative lock instruction. The lock is executed non-speculatively if contention occurred for the particular memory entry during an earlier speculative lock. The lock is executed speculatively if contention did not occur for the particular memory entry during an earlier speculative lock.

    CHANNEL AND SUB-CHANNEL THROTTLING FOR MEMORY CONTROLLERS

    公开(公告)号:US20240005971A1

    公开(公告)日:2024-01-04

    申请号:US17853418

    申请日:2022-06-29

    CPC classification number: G11C7/222 G11C7/1069 G11C7/1096 G11C7/109

    Abstract: An arbiter is operable to pick commands from a command queue for dispatch to a memory. The arbiter includes a traffic throttle circuit for mitigating excess power usage increases in coordination with one or more additional arbiters. The traffic throttle circuit includes a monitoring circuit and a throttle circuit. The monitoring circuit is for measuring a number of read and write commands picked by the arbiter and the one or more additional arbiters over a first predetermined period of time. The throttle circuit, responsive to a low activity state, limits a number of read and write commands issued by the arbiter during a second predetermined period of time.

    INPUT/OUTPUT STUTTER WAKE ALIGNMENT
    197.
    发明公开

    公开(公告)号:US20240004721A1

    公开(公告)日:2024-01-04

    申请号:US17853294

    申请日:2022-06-29

    CPC classification number: G06F9/5083 G06F9/5038 G06F9/5033 G06F9/5016

    Abstract: An apparatus and method for efficiently performing power management for a multi-client computing system. In various implementations, a computing system includes multiple clients that process tasks corresponding to applications. The clients store generated requests of a particular type while processing tasks. A client receives an indication specifying that another client is having requests of the particular type being serviced. In response to receiving this indication, the client inserts a first urgency level in one or more stored requests of the particular type prior to sending the requests for servicing. When the client determines a particular time interval has elapsed, the client sends an indication to other clients specifying that requests of the particular type are being serviced. The client also inserts a second urgency level different from the first urgency level in one or more stored requests of the particular type prior to sending the requests for servicing.

    ENCODED DATA DEPENDENCY MATRIX FOR POWER EFFICIENCY SCHEDULING

    公开(公告)号:US20240004657A1

    公开(公告)日:2024-01-04

    申请号:US17855621

    申请日:2022-06-30

    CPC classification number: G06F9/30145 G06F9/3838

    Abstract: The disclosed system may include a processor configured to encode, using an encoding scheme that reduces a number of bits needed to represent one or more instructions from a set of instructions in an instruction buffer represented by a dependency matrix, a dependency indicating that a child instruction represented in the dependency matrix depends on a parent instruction represented in the dependency matrix. The processor may also be configured to store the encoded dependency in the dependency matrix and dispatch instructions in the instruction buffer based at least on decoding one or more dependencies stored in the dependency matrix for the instructions. Various other methods, systems, and computer-readable media are also disclosed.

    ACCELERATING PREDICATED INSTRUCTION EXECUTION IN VECTOR PROCESSORS

    公开(公告)号:US20240004656A1

    公开(公告)日:2024-01-04

    申请号:US17853790

    申请日:2022-06-29

    CPC classification number: G06F9/30145 G06F9/3851 G06F9/3887

    Abstract: Methods and systems are disclosed for processing a vector by a vector processor. Techniques disclosed include receiving predicated instructions by a scheduler, each of which is associated with an opcode, a vector of elements, and a predicate. The techniques further include executing the predicated instructions. Executing a predicated instruction includes compressing, based on an index derived from a predicate of the instruction, elements in a vector of the instruction, where the elements in the vector are contiguously mapped, then, after the mapped elements are processed, decompressing the processed mapped elements, where the processed mapped elements are reverse mapped based on the index.

    PLATFORM EFFICIENCY TRACKER
    200.
    发明公开

    公开(公告)号:US20240004448A1

    公开(公告)日:2024-01-04

    申请号:US17853759

    申请日:2022-06-29

    CPC classification number: G06F1/28 G06F11/3062

    Abstract: Systems, apparatuses, and methods for dynamically estimating power losses in a computing system. A system management circuit tracks a state of a computing system and dynamically estimates power losses in the computing system based in part on the state. Based on the estimated power losses, power consumption of the computing system is estimated. In response to detecting reduced power losses in at least a portion of the computing system, the system management circuit is configured to increase a power-performance state of one or more circuits of the computing system while remaining within a power allocation limit of the computing system.

Patent Agency Ranking