Racetrack memories (RTMs) have been shown to have lower leakage power and higher density compared to traditional DRAM/SRAM technologies. However, their efficiency is often hindered by the need to shift the targeted data to access ports for read and write operations. Suitable mapping approaches are therefore essential to unleash their potential. In this work, we explore the mapping of the popular tree-based document ranking algorithm, Quickscorer, onto Skyrmion-based racetrack memories (SK-RTMs). Our approach leverages a Logic-in-Memory (LiM) accelerator, specifically designed to execute simple logic operations directly within SK-RTMs, enabling an efficient mapping of Quickscorer by exploiting its bitvector representation and inter-leaved traversal scheme of tree structures through bitwise logical operations. We present several mapping strategies, including one based on a quadratic assignment problem (QAP) optimization algorithm for optimal data placement of Quickscorer onto the racetracks. Our results demonstrate a significant reduction in read and write operations and, in certain cases, a decrease in the time spent shifting data during Quickscorer inference.

Cishugi, E.s., Buschjäger, S., Noorlander, M., Ottavi, M., Chen, K. (2025). TrackScorer: Skyrmion Logic-in-Memory Accelerator for Tree-Based Ranking Models. In 2025 Design, Automation & Test in Europe Conference (DATE) (pp.1-7). IEEE [10.23919/DATE64628.2025.10992934].

TrackScorer: Skyrmion Logic-in-Memory Accelerator for Tree-Based Ranking Models

Ottavi, Marco;
2025-01-01

Abstract

Racetrack memories (RTMs) have been shown to have lower leakage power and higher density compared to traditional DRAM/SRAM technologies. However, their efficiency is often hindered by the need to shift the targeted data to access ports for read and write operations. Suitable mapping approaches are therefore essential to unleash their potential. In this work, we explore the mapping of the popular tree-based document ranking algorithm, Quickscorer, onto Skyrmion-based racetrack memories (SK-RTMs). Our approach leverages a Logic-in-Memory (LiM) accelerator, specifically designed to execute simple logic operations directly within SK-RTMs, enabling an efficient mapping of Quickscorer by exploiting its bitvector representation and inter-leaved traversal scheme of tree structures through bitwise logical operations. We present several mapping strategies, including one based on a quadratic assignment problem (QAP) optimization algorithm for optimal data placement of Quickscorer onto the racetracks. Our results demonstrate a significant reduction in read and write operations and, in certain cases, a decrease in the time spent shifting data during Quickscorer inference.
Design, Automation and Test in Europe Conference, DATE 2025
Lyon (France)
2025
Rilevanza internazionale
2025
Settore IINF-01/A - Elettronica
English
Document Ranking
Logic-In-Memory
Quickscorer
Racetrack Memory
Intervento a convegno
Cishugi, E.s., Buschjäger, S., Noorlander, M., Ottavi, M., Chen, K. (2025). TrackScorer: Skyrmion Logic-in-Memory Accelerator for Tree-Based Ranking Models. In 2025 Design, Automation & Test in Europe Conference (DATE) (pp.1-7). IEEE [10.23919/DATE64628.2025.10992934].
Cishugi, Es; Buschjäger, S; Noorlander, M; Ottavi, M; Chen, K
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/453283
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact