An distributed shared memory system in order to test the performance of different memory consistency models