An economical solution to the cache coherence problem | Synapse