Wear-Leveling Aware Data Allocation for Chip Multiprocessors with Non-Volatile Memory | IEEE Conference Publication | IEEE Xplore