Patent · US Active

Using a data cache array as a DRAM load/store buffer

US8234478B1 · kind B1 · utility

12Cited by
0References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 22, 2008
Grant dateJul 31, 2012
Priority date
Expiry dateMay 21, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0895
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

One embodiment of the invention sets forth a mechanism for using the L2 cache as a buffer for data associated with read/write commands that are processed by the frame buffer logic. A tag look-up unit tracks the availability of each cache line in the L2 cache, reserves necessary cache lines for the read/write operations and transmits read commands to the frame buffer logic for processing. A data slice scheduler transmits a dirty data notification to the frame buffer logic when data associated with a write command is stored in an SRAM bank. The data slice scheduler schedules accesses to the SRAM banks and gives priority to accesses requested by the frame buffer logic to store or retrieve data associated with read/write commands. This feature allows cache lines reserved for read/write commands that are processed by the frame buffer logic to be made available at the earliest clock cycle.

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