Building Scalable Architectures Using Emerging Memory Technologies