Cache design trade-offs for power and performance optimization | Synapse