In a traditional von Neumann machine, execution involves moving operands from memory to the CPU, performing arithmetic or logical operations on them, and then storing the results back in memory. For data centric computation, such memory wall (data movement between CPU and memory) causes hindrance for high speed computation. In this work, we propose an architecture such that the arithmetic – logical operations can be done in-memory with minimal involvement of the CPU. The in-memory computing (IMC) architecture is developed around the cellular automata (CA) framework configured in SRAM without any major change in SRAM structure. The proposed design is then employed to illustrate the effective realization of in-memory search operation.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Cellular Automata Based In-Memory Search Operation

  • Moumita Dutta,
  • Kasturi Ghosh,
  • Biplab K. Sikdar

摘要

In a traditional von Neumann machine, execution involves moving operands from memory to the CPU, performing arithmetic or logical operations on them, and then storing the results back in memory. For data centric computation, such memory wall (data movement between CPU and memory) causes hindrance for high speed computation. In this work, we propose an architecture such that the arithmetic – logical operations can be done in-memory with minimal involvement of the CPU. The in-memory computing (IMC) architecture is developed around the cellular automata (CA) framework configured in SRAM without any major change in SRAM structure. The proposed design is then employed to illustrate the effective realization of in-memory search operation.