CORUSCANT: Fast Efficient Processing-in-Racetrack Memories