From Device to System: Cross-layer Design Exploration of Racetrack Memory | doi.page