Modeling of Programming and Read Performance in Phase-Change Memories—Part I: Cell Optimization and Scaling | IEEE Journals & Magazine | IEEE Xplore