Curling-PCM: Application-specific wear leveling for phase change memory based embedded systems | IEEE Conference Publication | IEEE Xplore