Adaptive Write and Shift Current Modulation for Process Variation Tolerance in Domain Wall Caches

Domain wall memory (DWM), also known as racetrack memory, is gaining significant attention for embedded cache application due to low standby power, excellent retention, and the ability to store multiple bits per cell. In addition, it offers fast access time, good endurance, and retention. However, it suffers from poor write latency, shift latency, shift power, and write power. In addition, we observe that process variation can result in a large spread in write and read latency variations. The performance of conventionally designed DWM cache can degrade as much as 13% due to process variations. We propose a novel and adaptive write current and shift current boosting to address this issue. The bits experiencing worst case write latency are fixed through a combination of write and shift boosting, whereas worst case read bits are fixed by shift boosting. Simulations show a 30% dynamic energy improvement compared with boosting all bit-cells and a 18% performance improvement compared with worst case latency due to process variation over a wide range of PARSEC benchmarks.

[1]  Jun Yang,et al.  Energy reduction for STT-RAM using early write termination , 2009, 2009 IEEE/ACM International Conference on Computer-Aided Design - Digest of Technical Papers.

[2]  Swaroop Ghosh,et al.  Synergistic circuit and system design for energy-efficient and robust domain wall caches , 2014, 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[3]  Seyedhamidreza Motaman,et al.  Domain Wall Memory-Layout, Circuit and Synergistic Systems , 2015, IEEE Transactions on Nanotechnology.

[4]  Sudhakar Yalamanchili,et al.  An energy efficient cache design using Spin Torque Transfer (STT) RAM , 2010, 2010 ACM/IEEE International Symposium on Low-Power Electronics and Design (ISLPED).

[5]  M.H. Kryder,et al.  After Hard Drives—What Comes Next? , 2009, IEEE Transactions on Magnetics.

[6]  Swaroop Ghosh,et al.  Modeling and analysis of domain wall dynamics for robust and low-power embedded memory , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[7]  Vishwani D. Agrawal,et al.  Essentials of electronic testing for digital, memory, and mixed-signal VLSI circuits [Book Review] , 2000, IEEE Circuits and Devices Magazine.

[8]  Kaushik Roy,et al.  Energy-Delay Optimization of the STT MRAM Write Operation Under Process Variations , 2014, IEEE Transactions on Nanotechnology.

[9]  Swaroop Ghosh Design methodologies for high density domain wall memory , 2013, 2013 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH).

[10]  Masamitsu Hayashi,et al.  Current driven dynamics of magnetic domain walls in permalloy nanowires , 2006 .

[11]  Kaushik Roy,et al.  TapeCache: a high density, energy efficient cache based on domain wall memory , 2012, ISLPED '12.

[12]  Kaushik Roy,et al.  SPICE Models for Magnetic Tunnel Junctions Based on Monodomain Approximation , 2013 .

[13]  Wenqing Wu,et al.  Cross-layer racetrack memory design for ultra high density and low power consumption , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[14]  Kaushik Roy,et al.  DWM-TAPESTRI - An energy efficient all-spin cache using domain wall shift based writes , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[15]  Swaroop Ghosh,et al.  Simultaneous sizing, reference voltage and clamp voltage biasing for robustness, self-calibration and testability of STTRAM arrays , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[16]  Nanning Zheng,et al.  Design techniques to improve the device write margin for MRAM-based cache memory , 2011, GLSVLSI '11.

[17]  Swaroop Ghosh Path to a TeraByte of on-chip memory for petabit per second bandwidth with < 5Watts of power , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[18]  Wenqing Wu,et al.  Probabilistic design methodology to improve run-time stability and performance of STT-RAM caches , 2012, 2012 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[19]  Philip W. Diodato Embedded DRAM: more than just a memory , 2000 .