Computational RAM to Accelerate String Matching at Scale

12/21/2018
by   Zamshed I. Chowdhury, et al.
0

Traditional Von Neumann computing is falling apart in the era of exploding data volumes as the overhead of data transfer becomes forbidding. Instead, it is more energy-efficient to fuse compute capability with memory where the data reside. This is particularly critical for pattern matching, a key computational step in large-scale data analytics, which involves repetitive search over very large databases residing in memory. Emerging spintronic technologies show remarkable versatility for the tight integration of logic and memory. In this paper, we introduce CRAM-PM, a novel high-density, reconfigurable spintronic in-memory compute substrate for pattern matching.

READ FULL TEXT

page 10

page 11

research
07/07/2021

A Dual-Port 8-T CAM-Based Network Intrusion Detection Engine for IoT

This letter presents an energy- and memory-efficient pattern-matching en...
research
12/01/2021

Triangle Counting Accelerations: From Algorithm to In-Memory Computing Architecture

Triangles are the basic substructure of networks and triangle counting (...
research
11/23/2018

Hyperdimensional Computing Nanosystem

One viable solution for continuous reduction in energy-per-operation is ...
research
06/12/2016

Application-Driven Near-Data Processing for Similarity Search

Similarity search is a key to a variety of applications including conten...
research
06/13/2017

Asynchronous Graph Pattern Matching on Multiprocessor Systems

Pattern matching on large graphs is the foundation for a variety of appl...
research
07/01/2021

MIND: In-Network Memory Management for Disaggregated Data Centers

Memory-compute disaggregation promises transparent elasticity, high util...
research
03/29/2018

Prefix-Free Parsing for Building Big BWTs

High-throughput sequencing technologies have led to explosive growth of ...

Please sign up or login with your details

Forgot password? Click here to reset