US 11,755,336 B2
Distributed geometry
Todd Martin, Orlando, FL (US); Tad Robert Litwiller, Orlando, FL (US); Nishank Pathak, Orlando, FL (US); and Randy Wayne Ramsey, Orlando, FL (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on Sep. 29, 2021, as Appl. No. 17/489,059.
Prior Publication US 2023/0095365 A1, Mar. 30, 2023
Int. Cl. G06T 1/60 (2006.01); G06F 9/4401 (2018.01); G06F 9/30 (2018.01); G06F 9/54 (2006.01)
CPC G06F 9/4411 (2013.01) [G06F 9/3009 (2013.01); G06F 9/544 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a memory; and
a plurality of geometry engines comprising circuitry, wherein a first geometry engine, of the plurality of geometry engines, comprises circuitry configured to:
calculate, based on one or more parameters, at least a first location of a first portion of an index buffer in the memory to fetch and process as part of a first draw call, wherein the first location of the first portion is calculated with respect to other portions processed by other geometry engines of the plurality of geometry engines;
calculate, based on the one or more parameters, at least a second location of a second portion of the index buffer to process as part of the first draw call, wherein the second portion is non-contiguous with the first portion within the index buffer;
fetch and process at least the first and second portions of the index buffer; and
generate, as a result of processing at least the first and second portions of the index buffer, pixel data to be displayed.