Litcius/Paper detail

AIDA: Associative In-Memory Deep Learning Accelerator

Esteban Garzón, Adam Teman, Marco Lanuzza, Leonid Yavits

2022IEEE Micro25 citationsDOI

Abstract

This work presents an associative in-memory deep learning processor (AIDA) for edge devices. An associative processor is a massively parallel non-von Neumann accelerator that uses memory cells for computing; the bulk of data is never transferred outside the memory arrays for external processing. AIDA utilizes a dynamic content addressable memory for both data storage and processing, and benefits from sparsity and limited arithmetic precision, typical in modern deep neural networks. The novel in-data processing implementation designed for the AIDA accelerator achieves a speedup of 270× over an advanced central processing unit at more than three orders-of-magnitude better energy efficiency.

Topics & Concepts

Computer scienceContent-addressable memoryMassively parallelVon Neumann architectureSpeedupIn-Memory ProcessingParallel computingDeep learningParallel processingArtificial neural networkMemory mapData processingAssociative propertyComputer architectureComputer hardwareArtificial intelligenceShared memorySearch engineOperating systemQuery by ExampleInformation retrievalPure mathematicsWeb search queryMathematicsAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance DevicesCaching and Content Delivery
AIDA: Associative In-Memory Deep Learning Accelerator | Litcius