A Survey of Computing-in-Memory Processor: From Circuit to Application

The computing-in-memory (CIM) technique is emerging with the evolvement of big data and artificial intelligence (AI) application. The manuscript presents a systematic review of existing CIM works in a bottom-up view from circuit to application. Various types of CIM circuits based on different volati...

Full description

Saved in:
Bibliographic Details
Main Authors: Wenyu Sun, Jinshan Yue, Yifan He, Zongle Huang, Jingyu Wang, Wenbin Jia, Yaolei Li, Luchang Lei, Hongyang Jia, Yongpan Liu
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Open Journal of the Solid-State Circuits Society
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10371329/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832586842512293888
author Wenyu Sun
Jinshan Yue
Yifan He
Zongle Huang
Jingyu Wang
Wenbin Jia
Yaolei Li
Luchang Lei
Hongyang Jia
Yongpan Liu
author_facet Wenyu Sun
Jinshan Yue
Yifan He
Zongle Huang
Jingyu Wang
Wenbin Jia
Yaolei Li
Luchang Lei
Hongyang Jia
Yongpan Liu
author_sort Wenyu Sun
collection DOAJ
description The computing-in-memory (CIM) technique is emerging with the evolvement of big data and artificial intelligence (AI) application. The manuscript presents a systematic review of existing CIM works in a bottom-up view from circuit to application. Various types of CIM circuits based on different volatile/nonvolatile devices are introduced. The micro CIM architectures are illustrated to support multibit precision computation. After that, several types of processor-level CIM chips are analyzed to reveal the system architecture design considerations. The corresponding CIM tool chains and applications beyond AI applications are also introduced. From circuit to application levels, this manuscript analyzes the design tradeoffs, remained challenges, and possible future design trends at different design hierarchies of CIM processors.
format Article
id doaj-art-1a812275708e4b3aa2cf0b93000e736e
institution Kabale University
issn 2644-1349
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Open Journal of the Solid-State Circuits Society
spelling doaj-art-1a812275708e4b3aa2cf0b93000e736e2025-01-25T00:02:59ZengIEEEIEEE Open Journal of the Solid-State Circuits Society2644-13492024-01-014254210.1109/OJSSCS.2023.332829010371329A Survey of Computing-in-Memory Processor: From Circuit to ApplicationWenyu Sun0https://orcid.org/0000-0002-4793-0972Jinshan Yue1https://orcid.org/0000-0001-8234-7400Yifan He2Zongle Huang3Jingyu Wang4https://orcid.org/0000-0002-7160-4165Wenbin Jia5Yaolei Li6https://orcid.org/0000-0002-6640-1275Luchang Lei7https://orcid.org/0000-0002-1293-7891Hongyang Jia8https://orcid.org/0000-0001-8692-1860Yongpan Liu9https://orcid.org/0000-0002-4892-2309Tsinghua Shenzhen International Graduate School, Shenzhen, ChinaDepartment of Electronic Engineering, Tsinghua University, Beijing, ChinaInstitute of Microelectronics, Chinese Academy of Sciences, Beijing, ChinaInstitute of Microelectronics, Chinese Academy of Sciences, Beijing, ChinaInstitute of Microelectronics, Chinese Academy of Sciences, Beijing, ChinaInstitute of Microelectronics, Chinese Academy of Sciences, Beijing, ChinaInstitute of Microelectronics, Chinese Academy of Sciences, Beijing, ChinaInstitute of Microelectronics, Chinese Academy of Sciences, Beijing, ChinaInstitute of Microelectronics, Chinese Academy of Sciences, Beijing, ChinaInstitute of Microelectronics, Chinese Academy of Sciences, Beijing, ChinaThe computing-in-memory (CIM) technique is emerging with the evolvement of big data and artificial intelligence (AI) application. The manuscript presents a systematic review of existing CIM works in a bottom-up view from circuit to application. Various types of CIM circuits based on different volatile/nonvolatile devices are introduced. The micro CIM architectures are illustrated to support multibit precision computation. After that, several types of processor-level CIM chips are analyzed to reveal the system architecture design considerations. The corresponding CIM tool chains and applications beyond AI applications are also introduced. From circuit to application levels, this manuscript analyzes the design tradeoffs, remained challenges, and possible future design trends at different design hierarchies of CIM processors.https://ieeexplore.ieee.org/document/10371329/micro architectureCIM processorCIM tool chainscircuit-level CIM cells
spellingShingle Wenyu Sun
Jinshan Yue
Yifan He
Zongle Huang
Jingyu Wang
Wenbin Jia
Yaolei Li
Luchang Lei
Hongyang Jia
Yongpan Liu
A Survey of Computing-in-Memory Processor: From Circuit to Application
IEEE Open Journal of the Solid-State Circuits Society
micro architecture
CIM processor
CIM tool chains
circuit-level CIM cells
title A Survey of Computing-in-Memory Processor: From Circuit to Application
title_full A Survey of Computing-in-Memory Processor: From Circuit to Application
title_fullStr A Survey of Computing-in-Memory Processor: From Circuit to Application
title_full_unstemmed A Survey of Computing-in-Memory Processor: From Circuit to Application
title_short A Survey of Computing-in-Memory Processor: From Circuit to Application
title_sort survey of computing in memory processor from circuit to application
topic micro architecture
CIM processor
CIM tool chains
circuit-level CIM cells
url https://ieeexplore.ieee.org/document/10371329/
work_keys_str_mv AT wenyusun asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT jinshanyue asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT yifanhe asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT zonglehuang asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT jingyuwang asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT wenbinjia asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT yaoleili asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT luchanglei asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT hongyangjia asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT yongpanliu asurveyofcomputinginmemoryprocessorfromcircuittoapplication
AT wenyusun surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT jinshanyue surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT yifanhe surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT zonglehuang surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT jingyuwang surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT wenbinjia surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT yaoleili surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT luchanglei surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT hongyangjia surveyofcomputinginmemoryprocessorfromcircuittoapplication
AT yongpanliu surveyofcomputinginmemoryprocessorfromcircuittoapplication