IEEE Transactions on Circuits and Systems I Regular Papers · 2021 · 270 citations · 43 references
ComputingComputer EngineeringElectrical EngineeringArtificial IntelligenceComputer ArchitectureEdge ComputingEdge ArchitectureEdge Artificial IntelligenceEdge DevicesMemory Subsystem DesignEdge Computing HardwareEdge IntelligenceEnduranceEndurance OptimizationEnergy-efficient Memory DesignMemory Bottleneck AnalysisVon Neumann Architecture
Conventional von Neumann architectures hinder AI edge devices by causing a memory‑wall bottleneck that degrades energy efficiency, while computing‑in‑memory (CIM) and SRAM cells offer a promising, endurant, logic‑compatible alternative. The paper surveys the background, trends, and challenges for advancing SRAM‑based CIM macros. It reviews silicon‑verified SRAM‑CIM macros that perform logic and multiplication‑accumulation operations.
When applied to artificial intelligence edge devices, the conventionally von Neumann computing architecture imposes numerous challenges (e.g., improving the energy efficiency), due to the memory-wall bottleneck involving the frequent movement of data between the memory and the processing elements (PE). Computing-in-memory (CIM) is a promising candidate approach to breaking through this so-called memory wall bottleneck. SRAM cells provide unlimited endurance and compatibility with state-of-the-art logic processes. This paper outlines the background, trends, and challenges involved in the further development of SRAM-CIM macros. This paper also reviews recent silicon-verified SRAM-CIM macros designed for logic and multiplication-accumulation (MAC) operations.
43
Going deeper with convolutions
Christian Szegedy, Wei Liu, Yangqing Jia et al. · 2015 · 46.8K citations
In-Datacenter Performance Analysis of a Tensor Processing Unit
Norman P. Jouppi, Cliff Young, Nishant Patil et al. · 2017 · 4.4K citations
Fully hardware-implemented memristor convolutional neural network
Peng Yao, Huaqiang Wu, Bin Gao et al. · Nature · 2020 · 2.1K citations
Engineering, Computer Engineering, Electrical Engineering +12