From device to system: Cross-layer design exploration of racetrack memory | IEEE Conference Publication | IEEE Xplore