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...
Saved in:
Main Authors: | , , , , , , , , , |
---|---|
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 |