Software enabled wear-leveling for hybrid PCM main memory on embedded systems | IEEE Conference Publication | IEEE Xplore