An overview of non-volatile memory technology and the implication for tools and architectures | IEEE Conference Publication | IEEE Xplore