• 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