Optimizing Data Layout for Racetrack Memory in Embedded Systems | AMiner