A comprehensive approach to DRAM power management | Synapse