Systems and methods for implementing coherent memory in a multiprocessor system