Data-enable mask compression on a communication bus

    公开(公告)号:US10911267B1

    公开(公告)日:2021-02-02

    申请号:US16845865

    申请日:2020-04-10

    Applicant: Apple Inc.

    Abstract: An apparatus includes an encoding circuit, and a communication bus having conductive traces configured to transfer a data payload, including a control signal and up to a maximum number of data words. The encoding circuit is configured to receive an uncompressed data payload and a mask value, and to create, using the mask value, the control signal, the control signal indicative of whether the uncompressed data payload includes one or more non-enabled data words. In response to a determination that the control signal indicates that the uncompressed data payload includes one or more non-enabled data words, the encoding circuit is configured to create a compressed data payload from the uncompressed data payload, and to send, to a decoding circuit, the compressed data payload and the control signal via the plurality of conductive traces of the communication bus. The compressed data payload includes the mask value.

    Data-enable mask compression on a communication bus

    公开(公告)号:US11303478B2

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

    申请号:US17164482

    申请日:2021-02-01

    Applicant: Apple Inc.

    Abstract: An apparatus includes a decoding circuit, and a communication bus that is configured to transfer a particular data payload and a control signal that indicates whether the particular data payload includes a mask value. The mask value is indicative of enabled and non-enabled data words in the particular data payload. The decoding circuit is configured to receive, from an encoding circuit via the communication bus, the particular data payload and the control signal. In response to a determination that the control signal indicates that the particular data payload does not include the mask value, the decoding circuit is configured to use a default value for the mask value, and to create an uncompressed data payload from the particular data payload using the default value, wherein the default value causes the decoding circuit to maintain positions of data words between the particular data payload and the uncompressed data payload.

    Data-Enable Mask Compression on a Communication Bus

    公开(公告)号:US20210320826A1

    公开(公告)日:2021-10-14

    申请号:US17164482

    申请日:2021-02-01

    Applicant: Apple Inc.

    Abstract: An apparatus includes a decoding circuit, and a communication bus that is configured to transfer a particular data payload and a control signal that indicates whether the particular data payload includes a mask value. The mask value is indicative of enabled and non-enabled data words in the particular data payload. The decoding circuit is configured to receive, from an encoding circuit via the communication bus, the particular data payload and the control signal. In response to a determination that the control signal indicates that the particular data payload does not include the mask value, the decoding circuit is configured to use a default value for the mask value, and to create an uncompressed data payload from the particular data payload using the default value, wherein the default value causes the decoding circuit to maintain positions of data words between the particular data payload and the uncompressed data payload.

    Pruning Ray Tracing Traversal Operations based on Local Ray Parameter Value

    公开(公告)号:US20250095274A1

    公开(公告)日:2025-03-20

    申请号:US18524265

    申请日:2023-11-30

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed relating to graphics processors that support ray tracing. In disclosed embodiments, ray intersect circuitry is configured to access a traversal stack used for traversal of multiple levels of a bounding volume hierarchy (BVH) acceleration data structure (ADS) according to a depth-first search to retrieve: coordinates of a first bounding region for a child node and a local ray parameter value that indicates a point along a ray at which an intersection with a second bounding region for the child node's parent node was detected. The accelerator circuitry may compare the local ray parameter value with an end ray parameter value to determine whether to traverse to the child node as part of traversal of the BVH.

    Hint for Scheduling Graphics Ray Tracing Work

    公开(公告)号:US20250095098A1

    公开(公告)日:2025-03-20

    申请号:US18524729

    申请日:2023-11-30

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed relating to graphics processor that support ray tracing. In particular, shader circuitry may be configured to adjust a scheduling priority of a single-instruction multiple-data (SIMD) group of a shader program based on a hint that the SIMD group has an upcoming ray intersect command for ray intersect accelerator circuitry and based on a resource usage indication from the ray intersect accelerator circuitry. This may advantageously reduce cache thrashing, e.g., when shaders may allocate memory for ray intersect commands and fill a shared cache faster than the ray intersect accelerator circuitry can process the rays.

Patent Agency Ranking