Reducing DRAM Latency at Low Cost by Exploiting Heterogeneity