Affiliation:
1. University of California, San Diego, La Jolla, CA
2. University of California, Irvine, CA
3. Daegu Gyeongbuk Institue of Science and Technology, Republic of Korea
Abstract
Stochastic computing (SC) reduces the complexity of computation by representing numbers with long streams of independent bits. However, increasing performance in SC comes with either an increase in area or a loss in accuracy. Processing in memory (PIM) computes data in-place while having high memory density and supporting bit-parallel operations with low energy consumption. In this article, we propose COSMO, an architecture for
co
mputing with
s
tochastic numbers in me
mo
ry, which enables SC in memory. The proposed architecture is general and can be used for a wide range of applications. It is a highly dense and parallel architecture that supports most SC encodings and operations in memory. It maximizes the performance and energy efficiency of SC by introducing several innovations: (i) in-memory parallel stochastic number generation, (ii) efficient implication-based logic in memory, (iii) novel memory bit line segmenting, (iv) a new memory-compatible SC addition operation, and (v) enabling flexible block allocation. To show the generality and efficiency of our stochastic architecture, we implement image processing, deep neural networks (DNNs), and hyperdimensional (HD) computing on the proposed hardware. Our evaluations show that running DNN inference on COSMO is 141× faster and 80× more energy efficient as compared to GPU.
Funder
CRISP
SRC-Global Research Collaboration
Office of Naval Research
NSF
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Hardware and Architecture,Software
Reference92 articles.
1. 2016. Pytorch. Retrieved 1 Dec. 2020 from https://github.com/pytorch/pytorch.
2. 2017. NVIDIA GTX 1080 ti specifications. Retrieved 1 Dec. 2020 from https://www.techpowerup.com/gpu-specs/geforce-gtx-1080-ti.c2877.
3. 2020. Edge TPU performance benchmarks. Retrieved 1 Dec. 2020 from https://coral.ai/docs/edgetpu/benchmarks.
4. PIM-enabled instructions
5. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献