Memristor For Computing: Myth or Reality?
Said Hamdioui1,a, Shahar Kvatinsky2,b, Gert Cauwenberghs3,c, Lei Xie1, Nimrod Wald2, Siddharth Joshi3, Hesham Mostafa Elsayed3, Henk Corporaal4 and Koen Bertels1
1Computer Engineering, Delft University of Technology, Delft, the Netherlands.
aS.Hamdioui@tudelft.nl
2Technion, Israel Institute of Technology, Haifa, Israel.
bshahar@ee.technion.ac.il
3Jacobs School of Engineeringm, UC San Diego, California, USA.
cgert@ucsd.edu
4Electronic Systems group, Eindhoven Univ. of Technology, Eindhoven, The Netherlands.
h.corporaal@tue.nl
ABSTRACT
CMOS technology and its sustainable scaling have been the enablers for the design and manufacturing of computer architectures that have been fuelling a wider range of applications. Today, however, both the technology and the computer architectures are suffering from serious challenges/ walls making them incapable to deliver the right computing power at pre-defined constraints. This motivates the need of exploring new architectures and new technologies; not only to maintain the economic benefit of scaling, but also to enable the solutions of emerging computer power and data storage hungry applications such as big-data and data-intensive applications. This paper discusses the emerging memristor device as complementary (or alternative) to CMOS device and shows how this device can enable new ways of computing that will at least solve the challenges of today's architectures for some applications. The paper shows not only the potential of memristor devices in enabling new memory technologies and new logic design styles, but also their potential in enabling memory intensive architectures as well as neuromorphic computing due to their unique properties such as the tight integration with CMOS and the ability to learn and adapt.