Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2485288.2485718acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

DWM-TAPESTRI - an energy efficient all-spin cache using domain wall shift based writes

Published: 18 March 2013 Publication History

Abstract

Spin-based memories are promising candidates for future on-chip memories due to their high density, non-volatility, and very low leakage. However, the high energy and latency of write operations in these memories is a major challenge. In this work, we explore a new approach -- shift based write -- that offers a fast and energy-efficient alternative to performing writes in spin-based memories. We propose DWM-TAPESTRI, a new all-spin cache design that utilizes Domain Wall Memory (DWM) with shift based writes at all levels of the cache hierarchy. The proposed write scheme enables DWM to be used, for the first time, in L1 caches and in tag arrays, where the inefficiency of writes in spin memories has traditionally precluded their use. At the circuit level, we propose bit-cell designs utilizing shift-based writes, which are tailored to the differing requirements of different levels in the cache hierarchy. We also propose pre-shifting as an architectural technique to hide the latency of shift operations that is inherent to DWM. We performed a systematic device-circuit-architecture evaluation of the proposed design. Over a wide range of SPEC 2006 benchmarks, DWM-TAPESTRI achieves 8.2X improvement in energy and 4X improvement in area, with virtually identical performance, compared to an iso-capacity SRAM cache. Compared to an iso-capacity STT-MRAM cache, the proposed design achieves around 1.6X improvement in both area and energy under iso-performance conditions.

References

[1]
K. Lee and S. H. Kang. Development of Embedded STT-MRAM for Mobile System-on-Chips. IEEE Trans. Magnetics, 47(1):131--136, January 2011.
[2]
S. Parkin, M. Hayashi, and L. Thomas. Magnetic domain-wall racetrack memory. Science, 320(5873):190--194, April 2008.
[3]
R. Venkatesan, V. K. Chippa, C. Augustine, K. Roy, and A. Raghunathan. Energy Efficient Many-core Processor for Recognition and Mining using Spin-based Memory. In Proc. NANOARCH, pages 122--128, June 2011.
[4]
W. Zhao, D. Ravelosona, J. Klein, and C. Chappert. Domain Wall Shift Register-Based Reconfigurable Logic. IEEE Trans. Magnetics, 47(10):2966--2969, October 2011.
[5]
R. Venkatesan, V. Kozhikkottu, C. Augustine, A. Raychowdhury, K. Roy, and A. Raghunathan. TapeCache: A High Density, Energy Efficient Cache Based on Domain Wall Memory. In Proc. ISLPED, pages 185--190, July 2012.
[6]
S. Fukami et al. Low-Current Perpendicular Domain Wall Motion Cell for Scalable High-Speed MRAM. In IEEE Symp. on VLSI Technology, pages 230--231, June 2009.
[7]
N. N. Mojumder and K. Roy. Switching current reduction and thermally induced delay spread compression in tilted magnetic anisotropy spin-transfer torque (STT) MRAM. IEEE Trans. Magnetics, 2011.
[8]
C. Augustine, A. Raychowdhury, D. Somasekhar, J. Tschanz, K. Roy, and V. K. De. Numerical analysis of typical STT-MTJ stacks for 1T-1R memory arrays. In Proc. IEDM, pages 22.7.1--22.7.4, December 2010.
[9]
Y. Kim, S. K. Gupta, S. P. Park, G. Panagopoulos, and K. Roy. Write-optimized reliable design of STT MRAM. In Proc. ISLPED, pages 3--8, 2012.
[10]
P. Zhou, B. Zhao, J. Yang, and Y. Zhang. Energy reduction for STT-RAM using early write termination. In Proc. ICCAD, pages 264--268, November 2009.
[11]
X. Wu, J. Li, L. Zhang, E. Speight, R. Rajamony, and Y. Xie. Hybrid cache architecture with disparate memory technologies. In Proc. ISCA, pages 34--45, June 2009.
[12]
A. Jadidi, M. Arjomand, and H. S. Azad. High-endurance and performance-efficient design of hybrid cache architectures through adaptive line replacement. In Proc. ISLPED, pages 79--84, August 2011.
[13]
M. Rasquinha, D. Choudhary, S. Chatterjee, S. Mukhopadhyay, and S. Yalamanchili. An energy efficient cache design using Spin Torque Transfer (STT) RAM. In Proc. ISLPED, pages 389--394, August 2010.
[14]
G. Sun, X. Dong, Y. Xie, J. Li, and Y. Chen. A novel architecture of the 3D stacked MRAM L2 cache for CMPs. In Proc. HPCA, pages 239--249, February 2009.
[15]
C. W. Smullen, V. Mohan, A. Nigam, S. Gurumurthi, and M. R. Stan. Relaxing non-volatility for fast and energy-efficient STT-RAM caches. In Proc. HPCA, pages 50--61, February 2011.
[16]
A. Jog, A. K. Mishra, C. Xu, Y. Xie, V. Narayanan, R. Iyer, and C. R. Das. Cache revive: Architecting volatile STT-RAM caches for enhanced performance in CMPs. In Proc. DAC, pages 243--252, June 2012.
[17]
D. A. Allwood, G. Xiong, C. C. Faulkner, D. Atkinson, D. Petit, and R. P. Cowburn. Magnetic Domain-Wall Logic. Science, 309(5741):1688--1692, 2005.
[18]
C. Augustine, A. Raychowdhury, B. Behin-Aein, S. Srinivasan, J. Tschanz, V. K. De, and K. Roy. Numerical analysis of domain wall propagation for dense memory arrays. In Proc. IEDM, pages 17.6.1--17.6.4, December 2011.
[19]
S. K. Gupta, S. P. Park, N. N. Mojumder, and K. Roy. Layout-aware optimization of STT MRAMs. In Proc. DATE, pages 1455--1458, march 2012.
[20]
A. A. Khan, J. Schmalhorst, A. Thomas, O. Schebaum, and G. Reiss. Dielectric breakdown in CoFeB/MgO/CoFeB magnetic tunnel junction. Journal of App. Physics, 103:123705--123705--5, June 2008.
[21]
T. Austin, E. Larson, and D. Ernst. SimpleScalar: An Infrastructure for Computer System Modeling. Computer, 35:59--67, February 2002.
[22]
CACTI. http://www.hpl.hp.com/research/cacti/.

Cited By

View all
  • (2024)SPIMulator: A Spintronic Processing-in-memory Simulator for RacetracksACM Transactions on Embedded Computing Systems10.1145/364511223:6(1-27)Online publication date: 11-Sep-2024
  • (2019)ZUMAProceedings of the 56th Annual Design Automation Conference 201910.1145/3316781.3317937(1-6)Online publication date: 2-Jun-2019
  • (2018)Performance analysis on structure of racetrack memoryProceedings of the 23rd Asia and South Pacific Design Automation Conference10.5555/3201607.3201700(367-374)Online publication date: 22-Jan-2018
  • Show More Cited By

Index Terms

  1. DWM-TAPESTRI - an energy efficient all-spin cache using domain wall shift based writes

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      DATE '13: Proceedings of the Conference on Design, Automation and Test in Europe
      March 2013
      1944 pages
      ISBN:9781450321532

      Sponsors

      Publisher

      EDA Consortium

      San Jose, CA, United States

      Publication History

      Published: 18 March 2013

      Check for updates

      Qualifiers

      • Research-article

      Conference

      DATE 13
      Sponsor:
      • EDAA
      • EDAC
      • SIGDA
      • The Russian Academy of Sciences
      DATE 13: Design, Automation and Test in Europe
      March 18 - 22, 2013
      Grenoble, France

      Acceptance Rates

      Overall Acceptance Rate 518 of 1,794 submissions, 29%

      Upcoming Conference

      DATE '25
      Design, Automation and Test in Europe
      March 31 - April 2, 2025
      Lyon , France

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 20 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)SPIMulator: A Spintronic Processing-in-memory Simulator for RacetracksACM Transactions on Embedded Computing Systems10.1145/364511223:6(1-27)Online publication date: 11-Sep-2024
      • (2019)ZUMAProceedings of the 56th Annual Design Automation Conference 201910.1145/3316781.3317937(1-6)Online publication date: 2-Jun-2019
      • (2018)Performance analysis on structure of racetrack memoryProceedings of the 23rd Asia and South Pacific Design Automation Conference10.5555/3201607.3201700(367-374)Online publication date: 22-Jan-2018
      • (2018)Process variation aware data management for magnetic skyrmions racetrack memoryProceedings of the 23rd Asia and South Pacific Design Automation Conference10.5555/3201607.3201653(221-226)Online publication date: 22-Jan-2018
      • (2018)LTRFACM SIGPLAN Notices10.1145/3296957.317321153:2(489-502)Online publication date: 19-Mar-2018
      • (2018)LTRFProceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3173162.3173211(489-502)Online publication date: 19-Mar-2018
      • (2017)A DWM-Based Stack Architecture Implementation for Energy Harvesting SystemsACM Transactions on Embedded Computing Systems10.1145/312654316:5s(1-18)Online publication date: 27-Sep-2017
      • (2016)A Survey of Techniques for Architecting Processor Components Using Domain-Wall MemoryACM Journal on Emerging Technologies in Computing Systems10.1145/299455013:2(1-25)Online publication date: 3-Nov-2016
      • (2016)Domain Wall Memory based Convolutional Neural Networks for Bit-width Extendability and Energy-EfficiencyProceedings of the 2016 International Symposium on Low Power Electronics and Design10.1145/2934583.2934602(332-337)Online publication date: 8-Aug-2016
      • (2016)Cache Design with Domain Wall MemoryIEEE Transactions on Computers10.1109/TC.2015.250658165:4(1010-1024)Online publication date: 1-Apr-2016
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media