Racetrack memories (RMs) have significantly evolved since their conception in 2008, making them a serious contender in the field of emerging memory technologies. Despite key technological advancements, the access latency and energy consumption of an RM-based system are still highly influenced by the number of shift operations. These operations are required to move bits to the right positions in the racetracks. This article presents data-placement techniques for RMs that maximize the likelihood that consecutive references access nearby memory locations at runtime, thereby minimizing the number of shifts. We present an integer linear programming (ILP) formulation for optimal data placement in RMs, and we revisit existing offset assignment heu...
Abstract: Static random access memory (SRAM) is the most commonly employed semiconductor in the desi...
Increasing the locality of a memory access profile is an interesting optimization problem, whose sol...
A building block for computing in memory systems is introduced. Based on the previously introduced r...
With the rise of computationally expensive application domains such as machine learning, genomics, a...
With the rise of computationally expensive application domains such as machine learning, genomics, a...
Racetrack memory is an emerging non-volatile memory based on spintronic domain wall technology. It c...
Part 8: Short PapersInternational audienceRacetrack memory (RM) is a potential DRAM alternative due ...
Emerging non-volatile memories (NVMs), which include PC-RAM and STT-RAM, have been proposed to repla...
Recently, Racetrack Memory (RM) has attracted more and more attention of memory researchers because ...
Recently, an emerging non-volatile memory called Racetrack Memory (RM) becomes promising to satisfy ...
Recent DNA pre-alignment filter designs employ DRAM for storing the reference genome and its associa...
Racetrack memory is an emerging non-volatile memory based on spintronic domain wall technology. It c...
Racetrack memory (RTM) is a novel spintronic memory-storage technology that has the potential to ove...
Recent byte-addressable persistent memory (PMEM) technology offers capacities comparable to storage ...
Racetrack memories are promising candidates for next-generation solid-state storage devices. Various...
Abstract: Static random access memory (SRAM) is the most commonly employed semiconductor in the desi...
Increasing the locality of a memory access profile is an interesting optimization problem, whose sol...
A building block for computing in memory systems is introduced. Based on the previously introduced r...
With the rise of computationally expensive application domains such as machine learning, genomics, a...
With the rise of computationally expensive application domains such as machine learning, genomics, a...
Racetrack memory is an emerging non-volatile memory based on spintronic domain wall technology. It c...
Part 8: Short PapersInternational audienceRacetrack memory (RM) is a potential DRAM alternative due ...
Emerging non-volatile memories (NVMs), which include PC-RAM and STT-RAM, have been proposed to repla...
Recently, Racetrack Memory (RM) has attracted more and more attention of memory researchers because ...
Recently, an emerging non-volatile memory called Racetrack Memory (RM) becomes promising to satisfy ...
Recent DNA pre-alignment filter designs employ DRAM for storing the reference genome and its associa...
Racetrack memory is an emerging non-volatile memory based on spintronic domain wall technology. It c...
Racetrack memory (RTM) is a novel spintronic memory-storage technology that has the potential to ove...
Recent byte-addressable persistent memory (PMEM) technology offers capacities comparable to storage ...
Racetrack memories are promising candidates for next-generation solid-state storage devices. Various...
Abstract: Static random access memory (SRAM) is the most commonly employed semiconductor in the desi...
Increasing the locality of a memory access profile is an interesting optimization problem, whose sol...
A building block for computing in memory systems is introduced. Based on the previously introduced r...