Accelerated draw indirect fetching
AssigneeAdvanced Micro Devices, Inc.
InventorsAlexander Fuad Ashkar, Michael Mantor, Rex Eldon McCrary, Yi Luo, Manu Rastogi, James Robert Klobcar
Life of this patent
Estimating the term…
Abstract
Techniques for implementing accelerated draw indirect fetching are disclosed. A fetch accelerator enables streamlined data fetching by looping internally and filling a draw queue for a micro engine. By using a dedicated fetch accelerator rather than processing data fetches separately and individually using a conventional processor, significant processing overhead is eliminated and computational latency is reduced. Additionally, different types of aligned or unaligned data structures are usable with equivalent or nearly equivalent performance.
Claims20
A method comprising:
- receiving, at a fetch accelerator, an indication of a plurality of data structures;
- retrieving the data structures using the fetch accelerator based on the indication;
- and
- storing the data structures in a micro engine draw queue.
A device comprising:
- a micro engine draw queue;
- and
- a fetch accelerator configured to populate the micro engine draw queue with data structures based on an indication of a plurality of data structures.
A system comprising:
- a fetch accelerator configured to store data in a micro engine draw queue;
- and
- a pre-fetch processor configured to provide an indication of a plurality of data structures to the fetch accelerator,
- wherein the fetch accelerator iteratively stores data structures in the micro engine draw queue based on the indication of a plurality of data structures.
Dependencies are inferred from the claim text.