Skip to main content
Video s3
    Details
    Presenter(s)
    Piergiulio Mannocci Headshot
    Affiliation
    Affiliation
    Politecnico di Milano
    Country
    Author(s)
    Affiliation
    Affiliation
    Politecnico di Milano
    Display Name
    Andrea Baroni
    Affiliation
    Affiliation
    Università di Ferrara
    Display Name
    Enrico Melacarne
    Affiliation
    Affiliation
    Politecnico di Milano
    Display Name
    Cristian Zambelli
    Affiliation
    Affiliation
    Università di Ferrara
    Display Name
    Piero Olivo
    Affiliation
    Affiliation
    Università di Ferrara
    Display Name
    Eduardo Pérez
    Affiliation
    Affiliation
    IHP Microelectronics
    Display Name
    Christian Wenger
    Affiliation
    Affiliation
    IHP Microelectronics, Brandenburgische Technische Universität
    Display Name
    Daniele Ielmini
    Affiliation
    Affiliation
    Politecnico di Milano
    Abstract

    In-memory computing (IMC) is one of the most promising candidates for data-intensive computing accelerators of machine learning (ML). A key ML algorithm for dimensionality reduction and classification is the principal component analysis (PCA), which heavily relies on matrix-vector multiplications(MVM) for which classic von Neumann architectures are not optimized. Here, we provide the experimental demonstration of a new IMC-based PCA algorithm based on power iteration and deflation executed in a 4-kbit array of resistive random-access memory (RRAM). The classification accuracy of breast cancer dataset reaches 95.25%, close to floating-point implementation. Our simulations indicate a 250× improvement in energy efficiency compared to commercial graphic processing units (GPUs), thus supporting IMC for energy-efficient ML in modern data-intensive computing.

    Slides
    • Experimental Verification and Benchmark of In-Memory Principal Component Analysis by Crosspoint Arrays of Resistive Switching Memory (application/pdf)