ACM Transactions on Architecture and Code Optimization · 2019 · 33 citations · 44 references
ComputingComputer EngineeringComputer ScienceMachine LearningParallel ComputingReconfigurable ComputingAccelerator ArchitectureDeep LearningHardware AccelerationParallel ArchitecturesReconfigurable AcceleratorsSpintronicsAccelerator MicroarchitectureAccuracyDeep Learning AcceleratorsEnergy-efficient ComputationPower-efficient Accelerator DesignReconfigurable Accelerator DesignThroughputThroughput Improvement
Neural networks span a wide range of applications of industrial and commercial significance. Binary neural networks (BNN) are particularly effective in trading accuracy for performance, energy efficiency, or hardware/software complexity. Here, we introduce a spintronic, re-configurable in-memory BNN accelerator, PIMBALL: P rocessing I n M emory B NN A cce L(L) erator, which allows for massively parallel and energy efficient computation. PIMBALL is capable of being used as a standard spintronic memory (STT-MRAM) array and a computational substrate simultaneously. We evaluate PIMBALL using multiple image classifiers and a genomics kernel. Our simulation results show that PIMBALL is more energy efficient than alternative CPU-, GPU-, and FPGA-based implementations while delivering higher throughput.
44
Optimizing FPGA-based Accelerator Design for Deep Convolutional Neural Networks
Chen Zhang, Peng Li, Guangyu Sun et al. · 2015 · 2.1K citations
DaDianNao: A Machine-Learning Supercomputer
Yunji Chen, Tao Luo, Shaoli Liu et al. · 2014 · 1.5K citations