why memory barriers,a description about the need of MB