Performance can vary even among machines that have the same CPU and clock rate if they have different memory systems. The interaction between caches and algorithms can cause performance problems, and an algorithm change may be called for to work around the problem. This section provides information on the CPU caches and memory management unit designs of various SPARC platforms so that application developers can understand the implications of differing memory systems . This section may also be useful to compiler writers.
 High Performance Computing by Keith Dowd covers this subject very well.
CPU Cache History
Historically, the memory systems on Sun machines provided equal access times for all memory locations. This was true ...