PPAC: A Versatile In-Memory Accelerator for Matrix-Vector-Product-Like Operations
PPAC: A Versatile In-Memory Accelerator for Matrix-Vector-Product-Like Operations
复制标题
PPAC:用于类似矩阵向量乘积运算的多功能内存加速器
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Christoph Studer
中科院分区:
文献类型:
--
作者:
Oscar Castañeda;Maria Bobbett;Alexandra Gallyas;Christoph Studer
Processing in memory (PIM) moves computation into memories with the goal of improving throughput and energy-efficiency compared to traditional von Neumann-based architectures. Most existing PIM architectures are either general-purpose but only support atomistic operations, or are specialized to accelerate a single task. We propose the Parallel Processor in Associative Content-addressable memory (PPAC), a novel in-memory accelerator that supports a range of matrix-vector-product (MVP)-like operations that find use in traditional and emerging applications. PPAC is, for example, able to accelerate low-precision neural networks, exact/approximate hash lookups, cryptography, and forward error correction. The fully-digital nature of PPAC enables its implementation with standard-cell-based CMOS, which facilitates automated design and portability among technology nodes. To demonstrate the efficacy of PPAC, we provide post-layout implementation results in 28nm CMOS for different array sizes. A comparison with recent digital and mixed-signal PIM accelerators reveals that PPAC is competitive in terms of throughput and energy-efficiency, while accelerating a wide range of applications and simplifying development.