Darryl Gove's blog
Total Store Ordering (TSO)
Total Store Ordering is the name for the ordering implemented on multi-processor SPARC systems. The SPARC architecture also defines a number of weaker orderings. TSO basically guarantees that loads are visible between processors in the order in which they occurred, the same for stores, and that loads will see the values of earlier stores. There's a very helpful description of this in the SPARC architecture documentation on pages 418-427 (section 9.5). Particularly useful is table 9-2 on page 422, which gives a useful summary of where membar operations are required.
Posted at 10:24AM Aug 31, 2007 by Darryl Gove in Sun | Comments[1]

TSO is the only ordering used by *Solaris* on MP SPARC systems. Many SPARC cpus have implemented other orderings such as PSO and RMO that the software has not taken advantage of for a variety of reasons.
Posted by blackbird on August 31, 2007 at 03:19 PM PDT #