Difference Between Shared And Distributed Memory Blocks