Related Work Some work have been done at the processor level to evaluate the performance of different hardware consistency models. The work ... Recently there have been many efforts to study software memory models for the Java ... Overall, the differences between the old and new JMMs also do not produce substantial difference in performance in our benchmarks. ... is the treatment of volatile variables1 ; both the old and new JMM provide special semantics for volatile variables.