A processor includes a cache memory having at least one entry managed
according to a copy-back algorithm. A global modified indicator (GMI)
indicates whether any copy-back entry in the cache contains modified
data. On a cache miss, if the GMI indicates that no copy-back entry in
the cache contains modified data, data fetched from memory are written to
the selected entry without first reading the entry. In a banked cache,
two or more bank-GMIs may be associated with two or more banks. In an
n-way set associative cache, n set-GMIs may be associated with the n
sets. Suppressing the read to determine if the copy-back cache entry
contains modified data improves processor performance and reduces power
consumption.