cache conflict

from The Free On-line Dictionary of Computing (8 July 2008)
cache conflict

   <storage> A sequence of accesses to memory repeatedly
   overwriting the same {cache} entry.  This can happen if two
   blocks of data, which are mapped to the same set of cache
   locations, are needed simultaneously.

   For example, in the case of a {direct mapped cache}, if
   {arrays} A, B, and C map to the same range of cache locations,
   thrashing will occur when the following loop is executed:

   	for (i=1; i<n; i++)
   		C[i] = A[i] + B[i];

   Cache conflict can also occur between a program loop and the
   data it is accessing.

   See also {ping-pong}.

   (1997-01-21)
    

[email protected]