A survey of architectural techniques for DRAM power management | Synapse