The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - January-March (1999 vol.16)
pp: 32-41
ABSTRACT
Computational RAM (C?RAM) is an integrated circuit that implements a "smart memory" whereby processing elements are integrated into the memory chip. C?RAM can function either as a conventional memory chip or as a SIMD computer. When used as a memory, C?RAM is competitive with conventional DRAM in terms of access time, packaging and cost. In fact, adding processing elements to DRAM adds only 3-20% in area and 10-25% in power consumption. When used as a SIMD computer, C?RAM can run suitable parallel applications thousands of times faster than a CPU. We argue that the key to successfully integrating processing power to memory is to use an architecture that preserves and exploits the features and characteristics of memory. If effective use is to be made of the internal memory bandwidth, then adding logic to memory is not simply a question of bolting together two existing designs.
INDEX TERMS
SIMD, smart memory, C?RAM, DRAM, logic in memory, logic enhanced memory, processors in memory.
CITATION
Duncan Elliott, Michael Stumm, W. Martin Snelgrove, Christian Cojocaru, Robert McKenzie, "Computational RAM: Implementing Processors in Memory", IEEE Design & Test of Computers, vol.16, no. 1, pp. 32-41, January-March 1999, doi:10.1109/54.748803
5 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool