Memory system optimizations for energy and bandwidth efficient data movement