COARSE AND FINE FILTERING FOR GPU HARDWARE-BASED PERFORMANCE MONITORING

    公开(公告)号:US20240420274A1

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

    申请号:US18336821

    申请日:2023-06-16

    Abstract: Described herein is a graphics processor comprising a plurality of processing elements associated with performance monitoring circuitry. The performance monitoring circuitry is configurable to generate performance data for multiple concurrently executed workloads via flexible event filtering hardware that can isolate a data stream of performance events and display performance monitoring data that is specific to each of the multiple concurrently executed workloads. In one embodiment, performance monitoring for the separate workloads can be configured, for example, by filtering based on the respective shader programs, fixed function units, and/or processing resources used to execute the workloads.

    Error detector and/or corrector checker method and apparatus

    公开(公告)号:US10749547B2

    公开(公告)日:2020-08-18

    申请号:US15938505

    申请日:2018-03-28

    Abstract: In embodiments, an apparatus may comprise random access memory (RAM); an error detecting and/or correcting code (EDCC) encoder to generate and add an error detecting and/or correcting code to a datum being written into the memory for storage; and an EDCC decoder to use the error detecting and/or correcting code added to the datum to correct one or more bits of error in the datum when the datum with the added error detecting and/or correcting code is read back from the RAM. Further, the apparatus may include an error detection and/or correction checker to inject one or more bits of error into the datum when the datum with the added error and/or correcting code is read back from the RAM, and check whether the EDCC decoder is able to correct the one or more bits of error injected into the datum.

    Error reporting and handling using a common error handler

    公开(公告)号:US10678623B2

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

    申请号:US15818429

    申请日:2017-11-20

    Abstract: Various systems and methods for error handling are described herein. A system for error reporting and handling includes a common error handler that handles errors for a plurality of hardware devices, where the common error handler is operable with other parallel error reporting and handling mechanisms. The common error handler may be used to receive an error message from a hardware device, the error message related to an error; identify a source of the error message; identify a class of the error; identify an error definition of the error; determine whether the error requires a diagnostics operation as part of the error handling; initiate the diagnostics operation when the error requires the diagnostics operation; and clear the error at the hardware device.

    TECHNOLOGIES FOR END-TO-END DISPLAY INTEGRITY VERIFICATION FOR FUNCTIONAL SAFETY

    公开(公告)号:US20190051266A1

    公开(公告)日:2019-02-14

    申请号:US16139188

    申请日:2018-09-24

    Abstract: Technologies for end-to-end display integrity verification include a computing device with a display controller coupled to a display by a physical link. The computing device generates pixel data in a data buffer in memory, and the display controller outputs a pixel signal on the physical link based on the pixel data using a physical interface. The display receives the pixel signal and displays a corresponding image. A splicer is connected to the physical link and repeats the pixel signal to an I/O port of the computing device. The I/O port may be a USB Type-C port. The computing device compares pixel data received by the I/O port to the pixel data in the data buffer. The computing device may calculate checksums of the pixel data. If the pixel data does not match, the computing device may indicate a display integrity failure. Other embodiments are described and claimed.

    FUNCTIONAL SAFETY ERROR REPORTING AND HANDLING INFRASTRUCTURE

    公开(公告)号:US20190050279A1

    公开(公告)日:2019-02-14

    申请号:US15818429

    申请日:2017-11-20

    Abstract: Various systems and methods for error handling are described herein. A system for error reporting and handling includes a common error handler that handles errors for a plurality of hardware devices, where the common error handler is operable with other parallel error reporting and handling mechanisms. The common error handler may be used to receive an error message from a hardware device, the error message related to an error; identify a source of the error message; identify a class of the error; identify an error definition of the error; determine whether the error requires a diagnostics operation as part of the error handling; initiate the diagnostics operation when the error requires the diagnostics operation; and clear the error at the hardware device.

    Fault-tolerant graphics display engine

    公开(公告)号:US10387993B2

    公开(公告)日:2019-08-20

    申请号:US15721273

    申请日:2017-09-29

    Abstract: Various techniques for providing a fault-tolerant graphics display engine are disclosed herein. In an example, a machine identifies a buffer under-run at a data buffer (DBUF) of a display engine. The machine adjusts a latency tolerance of the DBUF in response to identifying the buffer under-run. The machine determines that the buffer under-run at the DBUF persists after adjusting the latency tolerance. The machine determines whether a preset correction limit has been reached. If the preset correction limit has not been reached, the machine further adjusts the latency tolerance of the DBUF. If the preset correction limit has been reached, the machine removes, from a visual output associated with the display engine, one or more non-critical display assets.

    CONFIGURABLE PROCESSING RESOURCE EVENT FILTER FOR GPU HARDWARE-BASED PERFORMANCE MONITORING

    公开(公告)号:US20240419447A1

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

    申请号:US18336826

    申请日:2023-06-16

    Abstract: Described herein is a graphics processor comprising a plurality of processing elements associated with performance monitoring circuitry. The performance monitoring circuitry is configurable to generate performance data for multiple concurrently executed workloads via flexible event filtering hardware that can isolate a data stream of performance events and display performance monitoring data that is specific to each of the multiple concurrently executed workloads. In one embodiment, performance monitoring for the separate workloads can be configured, for example, by filtering based on the respective contexts used to execute the workloads, the specific instructions executed respectively by the workloads, or the datatypes used respectively by the workloads.

Patent Agency Ranking