P-INSPECT: Architectural Support for Programmable Non-Volatile Memory Frameworks | IEEE Conference Publication | IEEE Xplore