2018 · 22 citations · 2 references
EngineeringComputer EngineeringComputer ScienceLow-power DesignMicroelectronicsSemiconductor DevicesHardware AccelerationLow-power Digital Circuit DesignMemory DevicesMemory Subsystem DesignNeural NetworksPower ManagementEnergy ConsumptionFlash MemoryFlash Memory DevicesFloating-gate MemoryLow-power Memory ArchitectureNand Flash MemoryNon-volatile MemoryPerceptron
We propose a novel processing-in-memory (PIM) architecture based on the voltage summation concept to accelerate the vector-matrix multiplication for neural network (NN) applications. The core device is formed by adding a buried shunt resistor to a floating gate Flash memory device. The NN string is constructed the same way as in NAND Flash by connecting the core devices in series. In perceptron operation the weighting factors are stored in the floating gate device and the sum-of-product is readily obtained by summing the voltage drop of the cells in each NN string. The energy consumption for 128 multiply-and-sum operations within a string can be as low as 0.2pJ. Finally, with the weight values stored in the non-volatile memory there is no need to move data around and this greatly improves the performance and energy efficiency for neural network applications.
2
Efficient Processing of Deep Neural Networks: A Tutorial and Survey
Vivienne Sze, Yu‐Hsin Chen, Tien-Ju Yang et al. · Proceedings of the IEEE · 2017 · 4K citations