An external cache management unit for use with 3D-RAM and suitable for use in
a computer graphics system is described. The unit maintains and tracks the status
of level one cache memory in the 3D-RAM. The unit identifies dirty blocks of cache
memory and prioritizes block cleansing based on a least used algorithm. Periodic
block cleansing during empty memory cycles is provided for, and may also be prompted
on demand.