2012 · 140 citations · 16 references
Hardware SecuritySpintronicsElectrical EngineeringNon-volatile MemoryEngineeringDomain Wall MemoryEmerging Memory TechnologyDwm CellComputer EngineeringComputer ArchitectureSpec 2006Memory DeviceComputer ScienceParallel ComputingMicroelectronicsMemory Architecture
Domain Wall Memory (DWM) is a recently developed spin-based memory technology in which several bits of data are densely packed into the domains of a ferromagnetic wire. DWM has shown great promise in enabling non-volatile memory with unprecedented density and high energy efficiency. In this work, we propose TapeCache, a first attempt to employ DWMs as last-level caches in general purpose computing platforms. DWMs enable much higher density compared to SRAM, DRAM, and other spin-based memory technologies such as STT-MRAM. However, they also pose unique challenges such as serial access to the bits stored in a DWM cell, leading to variable access latencies. We propose a novel circuit-architecture co-design for TapeCache, consisting of (i) a multi-port DWM macro-cell optimized for read operations considering the asymmetry in applications' read/write characteristics, and (ii) a new cache organization and suitable management policies that mitigate the performance penalty arising from serial access to bits in a macro-cell. Over a wide range of SPEC 2006 benchmarks, TapeCache achieves 7.8X improvement in area, an average energy improvement of 7.3X, and an average performance improvement of 1.2% compared to an iso-capacity SRAM cache. Compared to an iso-capacity STT-MRAM cache, TapeCache obtains 2.3X improvement in area and 1.4X average energy savings with virtually identical performance.
16
Magnetic Domain-Wall Racetrack Memory
S. Parkin, Masamitsu Hayashi, Luc Thomas · Science · 2008 · 4.5K citations
Gaurav Dhiman, Raid Ayoub, Tajana Rosing · 2009 · 446 citations
Energy reduction for STT-RAM using early write termination