English

Exploring Boolean and Non-Boolean Computing Applications of Spin Torque Devices

Disordered Systems and Neural Networks 2013-08-19 v2 Emerging Technologies

Abstract

In this paper we discuss the potential of emerging spintorque devices for computing applications. Recent proposals for spinbased computing schemes may be differentiated as all-spin vs. hybrid, programmable vs. fixed, and, Boolean vs. non-Boolean. All spin logic-styles may offer high area-density due to small form-factor of nano-magnetic devices. However, circuit and system-level design techniques need to be explored that leverage the specific spin-device characteristics to achieve energy-efficiency, performance and reliability comparable to those of CMOS. The non-volatility of nanomagnets can be exploited in the design of energy and area-efficient programmable logic. In such logic-styles, spin-devices may play the dual-role of computing as well as memory-elements that provide field-programmability. Spin-based threshold logic design is presented as an example (dynamic resisitve threshold logic and magnetic threshold logic). Emerging spintronic phenomena may lead to ultralow- voltage, current-mode, spin-torque switches that can offer attractive computing capabilities, beyond digital switches. Such devices may be suitable for non-Boolean data-processing applications which involve analog processing. Integration of such spin-torque devices with charge-based devices like CMOS and resistive memory can lead to highly energy-efficient information processing hardware for applications like pattern-matching, neuromorphic-computing, image-processing and data-conversion. Towards the end, we discuss the possibility of applying emerging spin-torque switches in the design of energy-efficient global interconnects, for future chip multiprocessors.

Keywords

Cite

@article{arxiv.1308.2745,
  title  = {Exploring Boolean and Non-Boolean Computing Applications of Spin Torque Devices},
  author = {Kaushik Roy and Mrigank Sharad and Deliang Fan and Karthik Yogendra},
  journal= {arXiv preprint arXiv:1308.2745},
  year   = {2013}
}

Comments

arXiv admin note: text overlap with arXiv:1304.5291, arXiv:1206.3227

R2 v1 2026-06-22T01:08:23.627Z