E3R: Energy Efficient Error Recovery for Multi/Triple-Level Cell Non-volatile Memories | IEEE Conference Publication | IEEE Xplore