Sixth, the cache can be controlled by the OS or other software in the same manner as an ordinary cache???loading, flushing, line invalidation, and so on, can be performed by the software without knowledge of the specific architecture of the cache, or with minor modifications to a driver for the OS.