DocumentCode
1477620
Title
Computational RAM: implementing processors in memory
Author
Elliott, Duncan G. ; Stumm, Michael ; Snelgrove, W. Martin ; Cojocaru, Christian ; McKenzie, Robert
Author_Institution
Dept. of Electr. & Comput. Eng., Alberta Univ., Edmonton, Alta., Canada
Volume
16
Issue
1
fYear
1999
Firstpage
32
Lastpage
41
Abstract
Computational RAM is a processor-in-memory architecture that makes highly effective use of internal memory bandwidth by pitch-matching simple processing elements to memory columns. Computational RAM can function either as a conventional memory chip or as a SIMD (single-instruction stream, multiple-data stream) computer. When used as a memory, computational RAM is competitive with conventional DRAM in terms of access time, packaging and cost. Adding logic to memory is not a simple question of bolting together two existing designs. The paper considers how computational RAM integrates processing power with memory by using an architecture that preserves and exploits the features of memory
Keywords
DRAM chips; memory architecture; parallel processing; DRAM; SIMD; computational RAM; internal memory bandwidth; logic; memory columns; processor-in-memory architecture; processors; single-instruction multiple-data; Bandwidth; Circuits; Computer architecture; Decoding; Displays; Logic design; Logic testing; Random access memory; Read-write memory; Very large scale integration;
fLanguage
English
Journal_Title
Design & Test of Computers, IEEE
Publisher
ieee
ISSN
0740-7475
Type
jour
DOI
10.1109/54.748803
Filename
748803
Link To Document