CiM3D: Comparator-in-Memory Designs Using Monolithic 3-D Technology for Accelerating Data-Intensive Applications
CiM3D: Comparator-in-Memory Designs Using Monolithic 3-D Technology for Accelerating Data-Intensive Applications
Blog Article
The compare operation is widely used in many applications, from fundamental sorting aluminum lotion to primitive operations in the database and AI systems.We present SRAM-based 3-D-CAM circuit designs using a monolithic 3-D (M3D) integration process for realizing beyond-Boolean in-memory compare operation without any area overheads.We also fabricated a processing-in-memory (PiM) macro with the same 3-D-CAM circuit using M3D for performing massively parallel compare operations used in the database, machine read more learning, and scientific applications.We show various system designs with the 3-D-CAM supporting operations, such as data filtering, sorting, and sparse matrix–matrix multiplication (SpGEMM).
Our systems exhibit up to $272 imes $ , $200 imes $ , and $226 imes $ speedups and $151 imes $ , $37 imes $ , and $156 imes $ energy savings compared to systems using near memory compute for the data filtering, sorting, and SpGEMM applications, respectively.