Directory-based cache coherence in large-scale multiprocessors | Synapse