High-speed selective cache invalidates and write-backs on GPUS
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsMark Fowler, Jimshed Mirza, Anthony Asaro
Life of this patent
Estimating the term…
Loading patent…
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsMark Fowler, Jimshed Mirza, Anthony Asaro
Estimating the term…
Techniques for performing cache invalidates and write-backs in an accelerated processing device (e.g., a graphics processing device that renders three-dimensional graphics) are disclosed. The techniques involve receiving requests from a “master” (e.g., the central processing unit). The techniques involve invalidating virtual-to-physical address translations in an address translation request. The techniques include splitting up the requests based on whether the requests target virtually or physically tagged caches. Addresses for the portions of a request that target physically tagged caches are translated using invalidated virtual-to-physical address translations for speed. The split up request is processed to generate micro-transactions for individual caches targeted by the request. Micro-transactions for physically and virtually tagged caches are processed in parallel. Once all micro-transactions for a request have been processed, the unit that made the request is notified.
A method for performing cache operations, the method comprising:
An accelerated processing device (“APD”) for performing cache operations, the APD comprising:
A computing device, comprising:
Dependencies are inferred from the claim text.