Shared Memory MIMD Architectures