The authors propose a classification for software solutions to cache coherence in shared-memory multiprocessors and show how it can be applied to more completely understand existing approaches and explore possible alternatives.
Citation:
Igor Tartalja, Veljko Milutinovic, "Classifying Software-Based Cache Coherence Solutions," IEEE Software, vol. 14, no. 3, pp. 90-101, May/June 1997, doi:10.1109/52.589244