HaVOC: A hybrid memory-aware virtualization layer for on-chip distributed ScratchPad and Non-Volatile Memories | IEEE Conference Publication | IEEE Xplore