Memristor-based in-memory computing

Meriem Bettayeb, Yasmin Halawani, Muhammad Umair Khan, Baker Mohammad, Hani Saleh

    Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review


    Memristor is a resistive random-access memory (RRAM) technology that enables the development of low-power and low-cost solutions. It has the potential to be used for storage, computing, security, and sensing applications. One of the critical features of a memristor device is its ability to behave like an analog memory that mimics the synapse behavior in the brain and consequently achieves a bio-inspired system. Neuromorphic systems based on such circuits produce high-density, extremely low-power hardware designs capable of performing many MAC operations in parallel. Additionally, since the memristor combines storage and computing capabilities, it is an ideal building block for in-memory computing (IMC). This chapter introduces the memristor-based IMC technology, along with a review of state-of-the-art memristor accelerator frameworks in different applications. In addition, the different challenges related to IMC with memristor devices and crossbars on the device, circuit, and system levels are discussed. Furthermore, in order to demonstrate the potential of the memristor device, especially its analog memory characteristics, which are essential for many applications, a RRAM-based transformer has been implemented, simulated, and tested. Finally, a discussion of the commercial availability of the memristor design is provided.

    Original languageBritish English
    Title of host publicationIn-Memory Computing Hardware Accelerators for Data-Intensive Applications
    PublisherSpringer Nature
    Number of pages25
    ISBN (Electronic)9783031342332
    ISBN (Print)9783031342325
    StatePublished - 25 Sep 2023


    • Data-centric computing
    • Efficient computing
    • In-memory computing
    • Machine learning
    • Memristor
    • Near-memory computing


    Dive into the research topics of 'Memristor-based in-memory computing'. Together they form a unique fingerprint.

    Cite this