Optimizing memory transactions | Synapse