A fully associative software-managed cache design | Synapse