HIGH-SPEED DIE CONNECTIONS USING A CONDUCTIVE INSERT

    公开(公告)号:US20220189897A1

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

    申请号:US17118126

    申请日:2020-12-10

    Inventor: RAHUL AGARWAL

    Abstract: A semiconductor package for high-speed die connections using a conductive insert, the semiconductor package comprising: a die; a plurality of redistribution layers; a conductive insert housed in a perforation through the plurality of redistribution layers; and a conductive bump conductively coupled to an input/output (I/O) connection point of the die via the conductive insert.

    THROTTLING HULL SHADERS BASED ON TESSELLATION FACTORS IN A GRAPHICS PIPELINE

    公开(公告)号:US20220189112A1

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

    申请号:US17121965

    申请日:2020-12-15

    Inventor: Nishank PATHAK

    Abstract: A processing system includes hull shader circuitry that launches thread groups including one or more primitives. The hull shader circuitry also generates tessellation factors that indicate subdivisions of the primitives. The processing system also includes throttling circuitry that estimates a primitive launch time interval for the domain shader based on the tessellation factors and selectively throttles launching of the thread groups from the hull shader circuitry based on the primitive launch time interval of the domain shader and a hull shader latency. In some cases, the throttling circuitry includes a first counter that is incremented in response to launching a thread group from the buffer and a second counter that modifies the first counter based on a measured latency of the domain shader.

    MODIFYING AN OPERATING STATE OF A PROCESSING UNIT BASED ON WAITING STATUSES OF BLOCKS

    公开(公告)号:US20220187896A1

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

    申请号:US17568354

    申请日:2022-01-04

    Inventor: Greg Sadowski

    Abstract: A processing unit includes a plurality of components configured to execute instructions and a controller. The controller is configured to determine a power consumption of the processing unit, determine a waiting status of the processing unit based on waiting statuses of components, and selectively modify an operating state of the processing unit based on the waiting status and the power consumption of the processing unit. In some cases, the operating state is modified in response to a percentage of the components that are waiting for an action to complete being below a threshold percentage and the power consumption of the processing unit being below a power limit. In some cases, the controller identifies a pattern in the power consumption by the processing unit and modifies the operating state of the processing unit to increase the power consumption of the processing unit based on the pattern identified by the controller.

    Adaptive cache reconfiguration via clustering

    公开(公告)号:US11360891B2

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

    申请号:US16355168

    申请日:2019-03-15

    Abstract: A method of dynamic cache configuration includes determining, for a first clustering configuration, whether a current cache miss rate exceeds a miss rate threshold. The first clustering configuration includes a plurality of graphics processing unit (GPU) compute units clustered into a first plurality of compute unit clusters. The method further includes clustering, based on the current cache miss rate exceeding the miss rate threshold, the plurality of GPU compute units into a second clustering configuration having a second plurality of compute unit clusters fewer than the first plurality of compute unit clusters.

    PROGRAMMABLE ERROR CORRECTION CODE ENCODING AND DECODING LOGIC

    公开(公告)号:US20220179741A1

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

    申请号:US17116952

    申请日:2020-12-09

    Inventor: Ross V. La Fetra

    Abstract: A memory module includes logic elements that are configurable to a particular ECC implementation. As used herein, the term “ECC implementation” refers to ECC functionality for performing error detection and subsequent processing, for example using the results of the error detection to perform error correction and to encode data such that any errors can be later identified and corrected. The approach allows a memory module or computing device to be configured to a specific ECC implementation without requiring requests to be sent back and forth between a host.

    LOADER AND RUNTIME OPERATIONS FOR HETEROGENEOUS CODE OBJECTS

    公开(公告)号:US20220171635A1

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

    申请号:US17673647

    申请日:2022-02-16

    Abstract: Described herein are techniques for executing a heterogeneous code object executable. According to the techniques, a loader identifies a first memory appropriate for loading a first architecture-specific portion of the heterogeneous code object executable, wherein the first architecture specific portion includes instructions for a first architecture, identifies a second memory appropriate for loading a second architecture-specific portion of the heterogeneous code object executable, wherein the second architecture specific portion includes instructions for a second architecture that is different than the first architecture, loads the first architecture-specific portion into the first memory and the second architecture-specific portion into the second memory, and performs relocations on the first architecture-specific portion and on the second architecture-specific portion.

Patent Agency Ranking