Write through should be used to maintain consistency. If some processors have a value cached, and on processor changes that value, the other processors would not know about that value. With a write through cache (in addition to a broadcast "invalidate" message) the processors would not be using stale values.