Skip to content

yiweifengyan/Papers-on-In-Memory-Computing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Papers on In-Memory-Computing for AI Acceleration

A collection of In-Memory-Computing papers targeting general-purpose computing and deep learning acceleration.

Table of Contents

Survey Papers

Keywords: IMC: In-Memory-Computing | NMC: Near-Memory-Computing

[TCS_2021] [IMC, SRAM] Challenges and Trends of SRAM-Based Computing-In-Memory for AI Edge Devices

Bibtex
@article{TCS_2021_SRAM-IMC-AI,
  title={Challenges and Trends of SRAM-Based Computing-In-Memory for AI Edge Devices},
  author={Jhang, Chuan-Jia and Xue, Cheng-Xin and Hung, Je-Min and Chang, Fu-Chun and Chang, Meng-Fan},
  journal={IEEE Transactions on Circuits and Systems I: Regular Papers},
  volume={68},
  number={5},
  pages={1773--1786},
  year={2021},
  publisher={IEEE}
}

[GLVLSI_2020] [IMC] In-Memory Computing: The Next-Generation AI Computing Paradigm

Bibtex
@inproceedings{GLVLSI_2020_IMC-AI,
  title={In-Memory Computing: The Next-Generation AI Computing Paradigm},
  author={Ma, Yufei and Du, Yuan and Du, Li and Lin, Jun and Wang, Zhongfeng},
  booktitle={Proceedings of the 2020 on Great Lakes Symposium on VLSI},
  pages={265--270},
  year={2020}
}

[GLSVLSI_2020] [IMC] A Review of In-Memory Computing Architectures for Machine Learning Applications

Bibtex
@inproceedings{GLSVLSI_2020_IMCML,
  title={A Review of In-Memory Computing Architectures for Machine Learning Applications},
  author={Bavikadi, Sathwika and Sutradhar, Purab Ranjan and Khasawneh, Khaled N and Ganguly, Amlan and Pudukotai Dinakarrao, Sai Manoj},
  booktitle={Proceedings of the 2020 on Great Lakes Symposium on VLSI},
  pages={89--94},
  year={2020}
}

[Nature_2020] [IMC] Memory devices and applications for in-memory computing

Bibtex
@article{Nature_2020_IMC_devices,
  title={Memory devices and applications for in-memory computing},
  author={Sebastian, Abu and Le Gallo, Manuel and Khaddam-Aljameh, Riduan and Eleftheriou, Evangelos},
  journal={Nature nanotechnology},
  volume={15},
  number={7},
  pages={529--544},
  year={2020},
  publisher={Nature Publishing Group}
}

[DATE_2018] [IMC, STT-MRAM] Computing-in-Memory with Spintronics

Bibtex
@inproceedings{DATE_2018_CIM-Spin,
  title={Computing-in-memory with spintronics},
  author={Jain, Shubham and Sapatnekar, Sachin and Wang, Jian-Ping and Roy, Kaushik and Raghunathan, Anand},
  booktitle={2018 Design, Automation \& Test in Europe Conference \& Exhibition (DATE)},
  pages={1640--1645},
  year={2018},
  organization={IEEE}
}

[MM_2019] [NMC] Near-Memory Computing: Past, Present, and Future

Bibtex
@article{MM_2019_NMC,
  title={Near-memory computing: Past, present, and future},
  author={Singh, Gagandeep and Chelini, Lorenzo and Corda, Stefano and Awan, Ahsan Javed and Stuijk, Sander and Jordans, Roel and Corporaal, Henk and Boonstra, Albert-Jan},
  journal={Microprocessors and Microsystems},
  volume={71},
  pages={102868},
  year={2019},
  publisher={Elsevier}
}

[DSD_2018] [NMC] A Review of Near-Memory Computing Architectures: Opportunities and Challenges

Bibtex
@inproceedings{DSD_2018_NMC,
  title={A review of near-memory computing architectures: Opportunities and challenges},
  author={Singh, Gagandeep and Chelini, Lorenzo and Corda, Stefano and Awan, Ahsan Javed and Stuijk, Sander and Jordans, Roel and Corporaal, Henk and Boonstra, Albert-Jan},
  booktitle={2018 21st Euromicro Conference on Digital System Design (DSD)},
  pages={608--617},
  year={2018},
  organization={IEEE}
}

[] [``]

Bibtex

Deep-Learning Acceleration

Networks: BNN: Binary Neural Networks | BTN : Binary-activation Ternary-weight Networks| TBN : Ternary-activation Binary-weight Networks| TNN: Ternary Neural Networks

Ternary Neural Networks

[DATE_2021] [SOT-MRAM, TNN] SpinLiM: Spin Orbit Torque Memory for Ternary Neural Networks Based on the Logic-in-Memory Architecture

Bibtex
@INPROCEEDINGS{DATE_2021_SpinLiM,
  author={Luo, Lichuan and Zhang, He and Bai, Jinyu and Zhang, Youguang and Kang, Wang and Zhao, Weisheng},
  booktitle={2021 Design, Automation and Test in Europe Conference and Exhibition (DATE)}, 
  title={SpinLiM: Spin Orbit Torque Memory for Ternary Neural Networks Based on the Logic-in-Memory Architecture}, 
  year={2021},
  volume={},
  number={},
  pages={1865-1870},
  doi={10.23919/DATE51398.2021.9474022}
}

[CICC_2021] [SRAM/CMOS, TNN] An In-Memory-Computing Charge-Domain Ternary CNN Classifier

Bibtex
@inproceedings{CICC_2021_IMC-CD-TNN,
  title={An In-Memory-Computing Charge-Domain Ternary CNN Classifier},
  author={Yang, Xiangxing and Zhu, Keren and Tang, Xiyuan and Wang, Meizhi and Zhan, Mingtao and Lu, Nanshu and Kulkarni, Jaydeep P and Pan, David Z and Liu, Yongpan and Sun, Nan},
  booktitle={2021 IEEE Custom Integrated Circuits Conference (CICC)},
  pages={1--2},
  year={2021},
  organization={IEEE}
}

[OJCAS_2021] [RRAM, BTN] A Reconfigurable 4T2R ReRAM Computing In-Memory Macro for Efficient Edge Applications

Bibtex
@ARTICLE{JCAS_2021_4T2R-IM-DP,
  author={Chen, Yuzong and Lu, Lu and Kim, Bongjin and Kim, Tony Tae-Hyoung},
  journal={IEEE Open Journal of Circuits and Systems}, 
  title={A Reconfigurable 4T2R ReRAM Computing In-Memory Macro for Efficient Edge Applications}, 
  year={2021},
  volume={2},
  number={},
  pages={210-222},
  doi={10.1109/OJCAS.2020.3042550}
}

[ISCAS_2021] [Mem-Crossbar, Ternary Full Adder] Design of Ternary Logic-in-Memory Based on Memristive Dual-Crossbars

Bibtex
@INPROCEEDINGS{ISCAS_2021_Ter-LiM,
  author={Liu, Weiyi and Sun, Yanan and He, Weifeng and Wang, Qin},
  booktitle={2021 IEEE International Symposium on Circuits and Systems (ISCAS)}, 
  title={Design of Ternary Logic-in-Memory Based on Memristive Dual-Crossbars}, 
  year={2021},
  volume={},
  number={},
  pages={1-5},
  doi={10.1109/ISCAS51556.2021.9401308}
}

[TVLSI_2020] [SRAM/CMOS, TNN] TiM-DNN: Ternary In-Memory Accelerator for Deep Neural Networks

Bibtex
@article{TVLSI_2020_TiM-DNN,
  title={TiM-DNN: Ternary in-memory accelerator for deep neural networks},
  author={Jain, Shubham and Gupta, Sumeet Kumar and Raghunathan, Anand},
  journal={IEEE Transactions on Very Large Scale Integration (VLSI) Systems},
  volume={28},
  number={7},
  pages={1567--1577},
  year={2020},
  publisher={IEEE}
}

[DATE_2020] [FeRAM, TNN] Ternary Compute-Enabled Memory using Ferroelectric Transistors for Accelerating Deep Neural Networks

Bibtex
@INPROCEEDINGS{DATE_2020_TeC-Cell,
  author={Thirumala, Sandeep Krishna and Jain, Shubham and Gupta, Sumeet Kumar and Raghunathan, Anand},
  booktitle={2020 Design, Automation   Test in Europe Conference   Exhibition (DATE)}, 
  title={Ternary Compute-Enabled Memory using Ferroelectric Transistors for Accelerating Deep Neural Networks}, 
  year={2020},
  volume={},
  number={},
  pages={31-36},
  doi={10.23919/DATE48585.2020.9116495}
}

[JSSC_2020] [SRAM, TBN+BNN ] XNOR-SRAM: In-Memory Computing SRAM Macro for Binary/Ternary Deep Neural Networks

Bibtex
@article{JSSC_2020_XNOR-SRAM,
  title={XNOR-SRAM: In-memory computing SRAM macro for binary/ternary deep neural networks},
  author={Yin, Shihui and Jiang, Zhewei and Seo, Jae-Sun and Seok, Mingoo},
  journal={IEEE Journal of Solid-State Circuits},
  volume={55},
  number={6},
  pages={1733--1743},
  year={2020},
  publisher={IEEE}
}

Binary Weight Networks

  • Works From Deliang Fan's Group

[ASP-DAC_2020] [SOT-MRAM] A Flexible Processing-in-Memory Accelerator for Dynamic Channel-Adaptive Deep Neural Networks [AND, OR, NAND, NOR, MAJ, MIN, ADD]

Bibtex
@inproceedings{ASP-DAC_2020_CA-DNN-PIM,
  title={A Flexible Processing-in-Memory Accelerator for Dynamic Channel-Adaptive Deep Neural Networks},
  author={Yang, Li and Angizi, Shaahin and Fan, Deliang},
  booktitle={2020 25th Asia and South Pacific Design Automation Conference (ASP-DAC)},
  pages={313--318},
  year={2020},
  organization={IEEE}
}

[ASP-DAC_2019] [SOT-MRAM] ParaPIM: a parallel processing-in-memory accelerator for binary-weight deep neural networks [AND, OR, XOR, NAND, NOR, XNOR, MAJ, MIN, ADD]

Bibtex
@inproceedings{ASPDAC_2019_ParaPIM,
  title={{ParaPIM}: A parallel processing-in-memory accelerator for binary-weight deep neural networks},
  author={Angizi, Shaahin and He, Zhezhi and Fan, Deliang},
  booktitle={Proceedings of the 24th Asia and South Pacific Design Automation Conference},
  pages={127--132},
  year={2019}
}

[TCAD_2019] [STT-MRAM] MRIMA: An MRAM-Based In-Memory Accelerator [AND, OR, XOR, NAND, NOR, XNOR, MAJ, MIN, ADD]

Bibtex
@article{TCAD_2019_MRIMA,
  title={Mrima: An mram-based in-memory accelerator},
  author={Angizi, Shaahin and He, Zhezhi and Awad, Amro and Fan, Deliang},
  journal={IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
  volume={39},
  number={5},
  pages={1123--1136},
  year={2019},
  publisher={IEEE}
}

[DATE_2019] [SOT-MRAM, Graph Apps] GraphS: A Graph Processing Accelerator Leveraging SOT-MRAM [AND, OR, NAND, NOR, MAJ, MIN, ADD]

Bibtex
@inproceedings{DATE_2019_GraphS,
  title={GraphS: A graph processing accelerator leveraging SOT-MRAM},
  author={Angizi, Shaahin and Sun, Jiao and Zhang, Wei and Fan, Deliang},
  booktitle={2019 Design, Automation \& Test in Europe Conference \& Exhibition (DATE)},
  pages={378--383},
  year={2019},
  organization={IEEE}
}

[NanoArch_2019] [SOT/STT-MRAM] Deep Neural Network Acceleration in Non-Volatile Memory: A Digital Approach [AND, OR, NAND, NOR, MAJ, MIN, ADD]

Bibtex
@inproceedings{NanoArc_2019_ParaPIM,
  title={Deep Neural Network Acceleration in Non-Volatile Memory: A Digital Approach},
  author={Angizi, Shaahin and Fan, Deliang},
  booktitle={2019 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH)},
  pages={1--6},
  year={2019},
  organization={IEEE}
}

Binary Neural Networks

[TCS_2019] [SRAM] A Dual-Split 6T SRAM-Based Computing-in-Memory Unit-Macro With Fully Parallel Product-Sum Operation for Binarized DNN Edge Processors

Bibtex
@article{TCS_2019_SRAM,
  title={A dual-split 6T SRAM-based computing-in-memory unit-macro with fully parallel product-sum operation for binarized DNN edge processors},
  author={Si, Xin and Khwa, Win-San and Chen, Jia-Jing and Li, Jia-Fang and Sun, Xiaoyu and Liu, Rui and Yu, Shimeng and Yamauchi, Hiroyuki and Li, Qiang and Chang, Meng-Fan},
  journal={IEEE Transactions on Circuits and Systems I: Regular Papers},
  volume={66},
  number={11},
  pages={4172--4185},
  year={2019},
  publisher={IEEE}
}

[ICSICT_2018] [SRAM, RRAM] Computing-in-Memory with SRAM and RRAM for Binary Neural Networks

Bibtex
@inproceedings{ICSICT_2018_SRAM-RRAM,
  title={Computing-in-memory with SRAM and RRAM for binary neural networks},
  author={Sun, Xiaoyu and Liu, Rui and Peng, Xiaochen and Yu, Shimeng},
  booktitle={2018 14th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT)},
  pages={1--4},
  year={2018},
  organization={IEEE}
}

[JETCAS_2019] [RRAM] ReRAM-Based In-Memory Computing for Search Engine and Neural Network Applications

Bibtex
@ARTICLE{JESTCAS_2019_VR-XNOR-BNN,
  author={Halawani, Yasmin and Mohammad, Baker and Abu Lebdeh, Muath and Al-Qutayri, Mahmoud and Al-Sarawi, Said F.},
  journal={IEEE Journal on Emerging and Selected Topics in Circuits and Systems}, 
  title={ReRAM-Based In-Memory Computing for Search Engine and Neural Network Applications}, 
  year={2019},
  volume={9},
  number={2},
  pages={388-397},
  doi={10.1109/JETCAS.2019.2909317}
}

[TACO_2019] [STT-MRAM] PIMBALL: Binary Neural Networks in Spintronic Memory

Bibtex
@article{TACO_2019_PIMBALL,
  title={Pimball: Binary neural networks in spintronic memory},
  author={Resch, Salonik and Khatamifard, S Karen and Chowdhury, Zamshed Iqbal and Zabihi, Masoud and Zhao, Zhengyang and Wang, Jian-Ping and Sapatnekar, Sachin S and Karpuzcu, Ulya R},
  journal={ACM Transactions on Architecture and Code Optimization (TACO)},
  volume={16},
  number={4},
  pages={1--26},
  year={2019},
  publisher={ACM New York, NY, USA}
}

[ASP-DAC_2018] [RRAM] Fully parallel RRAM synaptic array for implementing binary neural network with (+1, −1) weights and (+1, 0) neurons

Bibtex
@inproceedings{ASP-DAC_2018_RRAM-BNN,
  title={Fully parallel RRAM synaptic array for implementing binary neural network with (+ 1,- 1) weights and (+ 1, 0) neurons},
  author={Sun, Xiaoyu and Peng, Xiaochen and Chen, Pai-Yu and Liu, Rui and Seo, Jae-sun and Yu, Shimeng},
  booktitle={2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC)},
  pages={574--579},
  year={2018},
  organization={IEEE}
}

[] [``]

Bibtex

Integer based Networks

[] [``]

Bibtex

Others

[] [``]

Bibtex

General-Purpose Computing

SRAM based

[] [``]

Bibtex

DRAM based

[] [``]

Bibtex
@article{TCS_2019_DRAM,
  title={In-memory low-cost bit-serial addition using commodity DRAM technology},
  author={Ali, Mustafa F and Jaiswal, Akhilesh and Roy, Kaushik},
  journal={IEEE Transactions on Circuits and Systems I: Regular Papers},
  volume={67},
  number={1},
  pages={155--165},
  year={2019},
  publisher={IEEE}
}

MRAM based

  • From Purdue University

[TNano_2020] [VSH-MRAM, DVSH-MRAM] Valley-Coupled-Spintronic Non-Volatile Memories With Compute-In-Memory Support [AND, OR, XOR, NOT, NAND, NOR, ADD]

Bibtex
@article{TN_2020_VCS-CiM,
  title={Valley-Coupled-Spintronic Non-Volatile Memories With Compute-In-Memory Support},
  author={Thirumala, Sandeep Krishna and Hung, Yi-Tse and Jain, Shubham and Raha, Arnab and Thakuria, Niharika and Raghunathan, Vijay and Raghunathan, Anand and Chen, Zhihong and Gupta, Sumeet},
  journal={IEEE Transactions on Nanotechnology},
  volume={19},
  pages={635--647},
  year={2020},
  publisher={IEEE}
}

[ISLPED_2019] [R-FEFETs] Non-Volatile Memory utilizing Reconfigurable Ferroelectric Transistors to enable Differential Read and Energy-Efficient In-Memory Computation [AND, OR, XOR, NOT, NAND, NOR, ADD]

Bibtex
@inproceedings{ISLPED_2019_FEFET-CiM,
  title={Non-volatile memory utilizing reconfigurable ferroelectric transistors to enable differential read and energy-efficient in-memory computation},
  author={Thirumala, Sandeep Krishna and Jain, Shubham and Raghunathan, Anand and Gupta, Sumeet Kumar},
  booktitle={2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED)},
  pages={1--6},
  year={2019},
  organization={IEEE}
}

[TVLSI_2017] [STT-MRAM] Computing in Memory With Spin-Transfer Torque Magnetic RAM [AND, OR, XOR, NOT, NAND, NOR, ADD, Vector Op]

Bibtex
@article{TVLSI_2017_STT-CiM,
  title={Computing in memory with spin-transfer torque magnetic RAM},
  author={Jain, Shubham and Ranjan, Ashish and Roy, Kaushik and Raghunathan, Anand},
  journal={IEEE Transactions on Very Large Scale Integration (VLSI) Systems},
  volume={26},
  number={3},
  pages={470--483},
  year={2017},
  publisher={IEEE}
}
  • From Other Research Groups

[] [``]

Bibtex

RRAM based

[ISCAS_2020] [GP+BNN] Reconfigurable 2T2R ReRAM with Split Word-Lines for TCAM Operation and In-Memory Computing [AND, NOR, XOR, TCAM, XNOR-popcnt]

Bibtex
@INPROCEEDINGS{ISCAS_2020_2T2R-TCAM-BNN,
  author={Chen, Yuzong and Lu, Lu and Kim, Bongjin and Kim, Tony Tae-Hyoung},
  booktitle={2020 IEEE International Symposium on Circuits and Systems (ISCAS)}, 
  title={Reconfigurable 2T2R ReRAM with Split Word-Lines for TCAM Operation and In-Memory Computing}, 
  year={2020},
  volume={},
  number={},
  pages={1-5},
  doi={10.1109/ISCAS45731.2020.9180665}
}

[] [``]

Bibtex

Others

[Science_2021] [FeRAM] Logic and in-memory computing achieved in a single ferroelectric semiconductor transistor [AND, OR, NAND, NOR, IMP]

Bibtex
@article{Science_2021_FeRAM,
  title={Logic and in-memory computing achieved in a single ferroelectric semiconductor transistor},
  author={Wang, Junjun and Wang, Feng and Wang, Zhenxing and Huang, Wenhao and Yao, Yuyu and Wang, Yanrong and Yang, Jia and Li, Ningning and Yin, Lei and Cheng, Ruiqing and others},
  journal={Science Bulletin},
  year={2021},
  publisher={Elsevier}
}

[] [``]

Bibtex

Research Groups

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published