-
公开(公告)号:US20210398349A1
公开(公告)日:2021-12-23
申请号:US17033023
申请日:2020-09-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Jan H. Achrenius , Kiia Kallio , Miikka Kangasluoma , Ruijin Wu , Anirudh R. Acharya
Abstract: Some implementations provide systems, devices, and methods for rendering a plurality of primitives of a frame, the plurality of primitives being divided into a plurality of batches of primitives and the frame being divided into a plurality of bins. For at least one batch of the plurality of batches the rendering includes, for each of the plurality of bins, rendering primitives of a first sub-batch rasterizing to that bin, and for each of the plurality of bins, rendering primitives of a second sub-batch rasterizing to that bin.
-
公开(公告)号:US20210225060A1
公开(公告)日:2021-07-22
申请号:US17033259
申请日:2020-09-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Mika Tuomi , Kiia Kallio , Ruijin Wu , Anirudh R. Acharya , Vineet Goel
Abstract: A processing device and a method of tiled rendering of an image for display is provided. The processing device includes memory and a processor. The processor is configured to receive the image comprising one or more three dimensional (3D) objects, divide the image into tiles, execute coarse level tiling for the tiles of the image and execute fine level tiling for the tiles of the image. The processing device also includes same fixed function hardware used to execute the coarse level tiling and the fine level tiling. The processor is also configured to determine visibility information for a first one of the tiles. The visibility information is divided into draw call visibility information and triangle visibility information for each remaining tile of the image.
-
公开(公告)号:US20210209832A1
公开(公告)日:2021-07-08
申请号:US17126499
申请日:2020-12-18
Applicant: Advanced Micro Devices, Inc.
Inventor: Skyler Jonathon Saleh , Ruijin Wu
Abstract: A technique for performing ray tracing operations is provided. The technique includes initiating bounding volume hierarchy traversal for a ray against geometry represented by a bounding volume hierarchy; identifying multiple nodes of the bonding volume hierarchy for concurrent intersection tests; and performing operations for the concurrent intersection tests concurrently.
-
公开(公告)号:US20210089423A1
公开(公告)日:2021-03-25
申请号:US16913562
申请日:2020-06-26
Applicant: Advanced Micro Devices, Inc.
Inventor: Ruijin Wu , Skyler Jonathon Saleh , Vineet Goel
Abstract: A technique for operating a processor that includes multiple cores is provided. The technique includes determining a number of active applications, selecting a processor configuration for the processor based on the number of active applications, configuring the processor according to the selected processor configuration, and executing the active applications with the configured processor.
-
公开(公告)号:US20240104685A1
公开(公告)日:2024-03-28
申请号:US17955499
申请日:2022-09-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Ruijin Wu , Michael John Livesley , Kiia Kallio , Jan H. Achrenius , Mika Tuomi
Abstract: Devices and methods method of tiled rendering are provided which comprises dividing a frame to be rendered, into a plurality of tiles, receiving commands to execute a plurality of subpasses of the tiles, interleaving execution of same subpasses of multiple tiles of the frame by executing one or more subpasses as skip operations, storing visibility data, for subsequently ordered subpasses of the tiles, at memory addresses allocated for data of corresponding adjacent tiles in a first direction of traversal and rendering the tiles for the subsequently ordered subpasses using the visibility data stored at the memory addresses allocated for corresponding adjacent tiles in a second direction of traversal, opposite the first direction of traversal.
-
公开(公告)号:US20230298261A1
公开(公告)日:2023-09-21
申请号:US17845890
申请日:2022-06-21
Applicant: Advanced Micro Devices, Inc.
Inventor: Michael John Livesley , Ruijin Wu , Mangesh P. Nijasure
CPC classification number: G06T15/40 , G06F7/24 , G06T15/005 , G06T17/10
Abstract: Techniques for performing rendering operations are disclosed herein. The techniques include performing two-level primitive batch binning in parallel across multiple rendering engines, wherein tiles for subdividing coarse-level work across the rendering engines have the same size as tiles for performing coarse binning.
-
公开(公告)号:US11748935B2
公开(公告)日:2023-09-05
申请号:US17126499
申请日:2020-12-18
Applicant: Advanced Micro Devices, Inc.
Inventor: Skyler Jonathon Saleh , Ruijin Wu
CPC classification number: G06T15/06 , G06T15/005 , G06T15/08 , G06T17/005
Abstract: A technique for performing ray tracing operations is provided. The technique includes initiating bounding volume hierarchy traversal for a ray against geometry represented by a bounding volume hierarchy; identifying multiple nodes of the bonding volume hierarchy for concurrent intersection tests; and performing operations for the concurrent intersection tests concurrently.
-
公开(公告)号:US11741653B2
公开(公告)日:2023-08-29
申请号:US16941433
申请日:2020-07-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Mika Tuomi , Ruijin Wu , Anirudh R. Acharya , Kiia Kallio
CPC classification number: G06T15/005 , G06F9/3877 , G06F9/3887 , G06T17/10
Abstract: A method of tiled rendering of an image for display is provided which comprises receiving an image comprising one or more three dimensional (3D) objects and executing a visibility pass for determining locations of primitives of the image. The method also comprises executing, concurrently with the executing of the visibility pass, front end geometry processing of one of the primitives determined, from the visibility pass, to be in a first one of a plurality of tiles of the image and executing, concurrently with the executing of the visibility pass, back end processing of the one primitive in the first tile.
-
公开(公告)号:US20220036629A1
公开(公告)日:2022-02-03
申请号:US16941433
申请日:2020-07-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Mika Tuomi , Ruijin Wu , Anirudh R. Acharya , Kiia Kallio
Abstract: A method of tiled rendering of an image for display is provided which comprises receiving an image comprising one or more three dimensional (3D) objects and executing a visibility pass for determining locations of primitives of the image. The method also comprises executing, concurrently with the executing of the visibility pass, front end geometry processing of one of the primitives determined, from the visibility pass, to be in a first one of a plurality of tiles of the image and executing, concurrently with the executing of the visibility pass, back end processing of the one primitive in the first tile.
-
公开(公告)号:US20210304349A1
公开(公告)日:2021-09-30
申请号:US17028803
申请日:2020-09-22
Applicant: Advanced Micro Devices, Inc.
Inventor: Anirudh Rajendra Acharya , Ruijin Wu , Alexander Fuad Ashkar , Harry J. Wise
Abstract: A technique for executing commands for an accelerated processing device is provided. The technique includes obtaining an iteration number and predication data from metadata for an iterative indirect command buffer; for each iteration indicated by the iteration number, performing commands of the iterative indirect command buffer as specified by the predication data; and ending processing of the iterative indirect command buffer in response to processing a number of iterations equal to the iteration number.
-
-
-
-
-
-
-
-
-