In-memory Associative Processors: Tutorial, Potential, and Challenges

03/01/2022
by   Mohammed E Fouda, et al.
0

In-memory computing is an emerging computing paradigm that overcomes the limitations of exiting Von-Neumann computing architectures such as the memory-wall bottleneck. In such paradigm, the computations are performed directly on the data stored in the memory, which highly reduces the memory-processor communications during computation. Hence, significant speedup and energy savings could be achieved especially with data-intensive applications. Associative processors (APs) were proposed in the seventies and recently were revived thanks to the high-density memories. In this tutorial brief, we overview the functionalities and recent trends of APs in addition to the implementation of each content-addressable memory with different technologies. The AP operations and runtime complexity are also summarized. We also explain and explore the possible applications that can benefit from APs. Finally, the AP limitations, challenges, and future directions are discussed.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/31/2020

How to extend the Single-Processor Paradigm to the Explicitly Many-Processor Approach

The computing paradigm invented for processing a small amount of data on...
research
10/18/2021

In-memory Multi-valued Associative Processor

In-memory associative processor architectures are offered as a great can...
research
06/02/2020

Hardware Security in Spin-Based Computing-In-Memory: Analysis, Exploits, and Mitigation Techniques

Computing-in-memory (CIM) is proposed to alleviate the processor-memory ...
research
01/16/2018

Trends in Processor Architecture

This paper presents an overview of the main trends in processor architec...
research
06/15/2019

An Overview of In-memory Processing with Emerging Non-volatile Memory for Data-intensive Applications

The conventional von Neumann architecture has been revealed as a major p...
research
08/02/2019

The performance wall of parallelized sequential computing: the dark performance and the roofline of performance gain

The computing performance today is developing mainly using parallelized ...
research
01/27/2019

Eva-CiM: A System-Level Energy Evaluation Framework for Computing-in-Memory Architectures

Computing-in-Memory (CiM) architectures aim to reduce costly data transf...

Please sign up or login with your details

Forgot password? Click here to reset