
104 Embedded systems design
With a complete line updated in the cache, the next three
instructions result in a hit, providing there is no preceding flow
change. These benefit from being cached, even though it is their
first execution. This is a great improvement over previous designs,
where the software had to loop before any benefit could be gained.
The table above shows the estimated improvements that can be
obtained.
The effect is similar to increasing the cache size. The largest
effect being with instruction fetches which show the greatest
degree of locality. Data reads are second, but with less impact due
to isolated byte and word accesses. Data read ...