Generalized Data Placement Strategies for Racetrack Memories

Asif Ali Khan, Andrés Goens, Fazal Hameed, Jeronimo Castrillon

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Ultra-dense non-volatile racetrack memories (RTMs) have been investigated at various levels in the memory hierarchy for improved performance and reduced energy consumption. However, the innate shift operations in RTMs hinder their applicability to replace low-latency on-chip memories. Recent research has demonstrated that intelligent placement of memory objects in RTMs can significantly reduce the amount of shifts with no hardware overhead, albeit for specific system setups. However, existing placement strategies may lead to sub-optimal performance when applied to different architectures. In this paper we look at generalized data placement mechanisms that improve upon existing ones by taking into account the underlying memory architecture and the timing and liveliness information of memory objects. We propose a novel heuristic and a formulation using genetic algorithms that optimize key performance parameters. We show that, on average, our generalized approach improves the number of shifts, performance and energy consumption by 4.3 ×, 46% and 55% respectively compared to the state-of-the-art.
Original languageEnglish
Title of host publication2020 Design, Automation Test in Europe Conference Exhibition (DATE)
EditorsGiorgio Di Natale, Cristiana Bolchini, Elena-Ioana Vatajelu
Number of pages6
ISBN (Electronic)978-3-9819263-4-7
ISBN (Print)978-1-7281-4468-9
Publication statusPublished - 15 Jun 2020
EventDesign, Automation & Test in Europe Conference & Exhibition (DATE) 2020 - Virtual Conference
Duration: 21 Apr 202030 Jun 2020

Publication series

Name2020 Design, Automation Test in Europe Conference Exhibition (DATE)
ISSN (Print)1530-1591
ISSN (Electronic)1558-1101


ConferenceDesign, Automation & Test in Europe Conference & Exhibition (DATE) 2020
Abbreviated titleDATE 2020
Internet address


  • Data placement
  • racetrack memory
  • domain wall memory
  • shift operations


Dive into the research topics of 'Generalized Data Placement Strategies for Racetrack Memories'. Together they form a unique fingerprint.

Cite this