Increasing Memory Density through Dynamic Memory Extension with Memory1 through Flash