SimiEncode: A Similarity-based Encoding Scheme to Improve Performance and Lifetime of Non-Volatile Main Memory | IEEE Conference Publication | IEEE Xplore