Skip to content

Opening book details…

Can I read SIMDRAM: A Framework for Bit-Serial SIMD Processing Using DRAM on EtoBox?

SIMDRAM: A Framework for Bit-Serial SIMD Processing Using DRAM by Hajinazar, Nastaran; Oliveira, Geraldo F.; Gregorio, Sven; Ferreira, João Dinis; Ghiasi, Nika Mansouri; Patel, Minesh; Alser, Mohammed; Ghose, Saugata; Gómez-Luna, Juan; Mutlu, Onur is a scholarly article available to read on EtoBox.

What is SIMDRAM: A Framework for Bit-Serial SIMD Processing Using DRAM about?

Processing-using-DRAM has been proposed for a limited set of basic operations (i.e., logic operations, addition). However, in order to enable the full adoption of processing-using-DRAM, it is necessary to provide support for more complex operations. In this paper, we propose SIMDRAM, a flexible general-purpose processing-using-DRAM framework that enables massively-parallel computation of a wide range of operations by using each DRAM column as an independent SIMD lane to perform bit-serial operations. SIMDRAM consists of three key steps to enable a desired operation in DRAM: (1) building an efficient majority-based representation of the desired operation, (2) mapping the operation input and output operands to DRAM rows and to the required DRAM commands that produce the desired operation, and (3) executing the operation. These three steps ensure efficient computation of any arbitrary and complex operation in DRAM. The first two steps give users the flexibility to efficiently implement and compute any desired operation in DRAM. The third step controls the execution flow of the in-DRAM computation, transparently from the user. We comprehensively evaluate SIMDRAM's reliability, area ove

Author
Hajinazar, Nastaran; Oliveira, Geraldo F.; Gregorio, Sven; Ferreira, João Dinis; Ghiasi, Nika Mansouri; Patel, Minesh; Alser, Mohammed; Ghose, Saugata; Gómez-Luna, Juan; Mutlu, Onur
Published
2020
Language
EN