arrow
返回

A Multiplierless Architecture for Image Convolution in Memory

delete2025-10-23
delete0
PRE
AI
J
John Reuben *
F
Felix Zeller
B
Benjamin Seiler
D
Dietmar Fey
DOI:10.3390/jlpea15040063delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Image convolution is a commonly required task in machine vision and Convolution Neural Networks (CNNs). Due to the large data movement required, image convolution can benefit greatly from in-memory computing. However, image convolution is very computationally intensive, requiring (n-(k-1))2 Inner Product (IP) computations for convolution of a nxn image with a kxk kernel. For example, for a convolution of a 224 x 224 image with a 3 x 3 kernel, 49,284 IPs need to be computed, where each IP requires nine multiplications and eight additions. This is a major hurdle for in-memory implementation because in-memory adders and multipliers are extremely slow compared to CMOS multipliers. In this work, we revive an old technique called 'Distributed Arithmetic' and judiciously apply it to perform image convolution in memory without area-intensive hard-wired multipliers. Distributed arithmetic performs multiplication using shift-and-add operations, and they are implemented using CMOS circuits in the periphery of ReRAM memory. Compared to Google's TPU, our in-memory architecture requires 56x less energy while incurring 24x more latency for convolution of a 224 x 224 image with a 3 x 3 filter.
Keyword:
distributed arithmetic
inner product
multiply and accumulate (MAC)
shift-add
non-volatile memory
resistive RAM
convolution

期刊

J
Journal of Low Power Electronics and Applications
IF:
1.8
论文数:
41
被引数:
516

机构

U
university of erlangen nuremberg
学者数:
2.8K
论文数: 1.2K
被引数: 0
引用论文

引用论文

Recommended Methods to Study Resistive Switching Devices研究电阻开关器件的推荐方法
err2018-09-27
err0
errOAAI
errMario Lanza; H.‐S. Philip Wong; Eric Pop; Daniele Ielmini; Dimitri Strukov; Brian C. Regan; Luca Larcher; Marco A. Villena; J. Joshua Yang; Ludovic Goux; Attilio Belmonte; Yuchao Yang; Francesco M. Puglisi; Jinfeng Kang; Blanka Magyari‐Köpe; Eilam Yalon; Anthony Kenyon; Mark Buckwell; Adnan Mehonic; Alexander Shluger; Haitong Li; Tuo‐Hung Hou; Boris Hudec; Deji Akinwande; Ruijing Ge; Stefano Ambrogio; Juan B. Roldan; Enrique Miranda; Jordi Suñe; Kin Leong Pey; Xing Wu; Nagarajan Raghavan; Ernest Wu; Wei D. Lu; Gabriele Navarro; Weidong Zhang; Huaqiang Wu; Runwei Li; Alexander Holleitner; Ursula Wurstbauer; Max C. Lemme; Ming Liu; Shibing Long; Qi Liu; Hangbing Lv; Andrea Padovani; Paolo Pavan; Ilia Valov; Xu Jing; Tingting Han; Kaichen Zhu; Shaochuan Chen; Fei Hui; Yuanyuan Shi
err分享
err收藏
Demonstration of 1T1C FeRAM Arrays for Nonvolatile Memory Applications
err2021-06-10
err0
PREAI
errJun Okuno; Takafumi Kunihiro; Kenta Konishi; Hideki Maemura; Yusuke Shuto; Fumitaka Sugaya; Monica Materano; Tarek Ali; Maximilian Lederer; Kati Kuehnel; Konrad Seidel; Uwe Schroeder; Thomas Mikolajick; Masanori Tsukamoto; Taku Umebayashi
err分享
err收藏
Memristive logic: A framework for evaluation and comparison
err2017-09-01
err0
PREAI
errJohn Reuben; Rotem Ben-Hur; Nimrod Wald; Nishil Talati; Ameer Haj Ali; Pierre-Emmanuel Gaillardon; Shahar Kvatinsky
err分享
err收藏
A Compact Model for Metal–Oxide Resistive Random Access Memory With Experiment Verification
err2016-05-01
err0
errOAAI
errZizhen Jiang; Yi Wu; Shimeng Yu; Lin Yang; Kay Song; Zia Karim; H.-S. Philip Wong
err分享
err收藏
In-Datacenter Performance Analysis of a Tensor Processing Unit
err2017-06-24
err0
errOAAI
errNorman P. Jouppi; Cliff Young; Nishant Patil; David Patterson; Gaurav Agrawal; Raminder Bajwa; Sarah Bates; Suresh Bhatia; Nan Boden; Al Borchers; Rick Boyle; Pierre-luc Cantin; Clifford Chao; Chris Clark; Jeremy Coriell; Mike Daley; Matt Dau; Jeffrey Dean; Ben Gelb; Tara Vazir Ghaemmaghami; Rajendra Gottipati; William Gulland; Robert Hagmann; C. Richard Ho; Doug Hogberg; John Hu; Robert Hundt; Dan Hurt; Julian Ibarz; Aaron Jaffey; Alek Jaworski; Alexander Kaplan; Harshit Khaitan; Daniel Killebrew; Andy Koch; Naveen Kumar; Steve Lacy; James Laudon; James Law; Diemthu Le; Chris Leary; Zhuyuan Liu; Kyle Lucke; Alan Lundin; Gordon MacKean; Adriana Maggiore; Maire Mahony; Kieran Miller; Rahul Nagarajan; Ravi Narayanaswami; Ray Ni; Kathy Nix; Thomas Norrie; Mark Omernick; Narayana Penukonda; Andy Phelps; Jonathan Ross; Matt Ross; Amir Salek; Emad Samadiani; Chris Severn; Gregory Sizikov; Matthew Snelham; Jed Souter; Dan Steinberg; Andy Swing; Mercedes Tan; Gregory Thorson; Bo Tian; Horia Toma; Erick Tuttle; Vijay Vasudevan; Richard Walter; Walter Wang; Eric Wilcox; Doe Hyun Yoon
err分享
err收藏
学者 查看更多内容