Design of scalable shared-memory multiprocessors: the DASH approach | Synapse