Patent · US Active

High-speed selective cache invalidates and write-backs on GPUS

US10540280B2 · kind B2 · utility

0Cited by
1References
20Claims
0Family size

Assignees

Inventors

Key dates

Filing dateDec 23, 2016
Grant dateJan 21, 2020
Priority date
Expiry dateFeb 20, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/683
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.