• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

用于数值计算的内存内计算

Compute-in-Memory for Numerical Computations.

作者信息

Zhao Dongyan, Wang Yubo, Shao Jin, Chen Yanning, Guo Zhiwang, Pan Cheng, Dong Guangzhi, Zhou Min, Wu Fengxia, Wang Wenhe, Zhou Keji, Xue Xiaoyong

机构信息

State Grid Key Laboratory of Power Industrial Chip Design and Analysis Technology, Beijing Smart-Chip Microelectronics Technology Co., Ltd., Beijing 100192, China.

Beijing Chip Identification Technology Co., Ltd., Beijing 100192, China.

出版信息

Micromachines (Basel). 2022 May 2;13(5):731. doi: 10.3390/mi13050731.

DOI:10.3390/mi13050731
PMID:35630198
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9144086/
Abstract

In recent years, compute-in-memory (CIM) has been extensively studied to improve the energy efficiency of computing by reducing data movement. At present, CIM is frequently used in data-intensive computing. Data-intensive computing applications, such as all kinds of neural networks (NNs) in machine learning (ML), are regarded as 'soft' computing tasks. The 'soft' computing tasks are computations that can tolerate low computing precision with little accuracy degradation. However, 'hard' tasks aimed at numerical computations require high-precision computing and are also accompanied by energy efficiency problems. Numerical computations exist in lots of applications, including partial differential equations (PDEs) and large-scale matrix multiplication. Therefore, it is necessary to study CIM for numerical computations. This article reviews the recent developments of CIM for numerical computations. The different kinds of numerical methods solving partial differential equations and the transformation of matrixes are deduced in detail. This paper also discusses the iterative computation of a large-scale matrix, which tremendously affects the efficiency of numerical computations. The working procedure of the ReRAM-based partial differential equation solver is emphatically introduced. Moreover, other PDEs solvers, and other research about CIM for numerical computations, are also summarized. Finally, prospects and the future of CIM for numerical computations with high accuracy are discussed.

摘要

近年来,为了通过减少数据移动来提高计算的能源效率,内存计算(CIM)受到了广泛研究。目前,CIM常用于数据密集型计算。数据密集型计算应用,如机器学习(ML)中的各种神经网络(NN),被视为“软”计算任务。“软”计算任务是指那些能够容忍低计算精度且精度下降很小的计算。然而,针对数值计算的“硬”任务需要高精度计算,并且还伴随着能源效率问题。数值计算存在于许多应用中,包括偏微分方程(PDE)和大规模矩阵乘法。因此,有必要研究用于数值计算的CIM。本文综述了用于数值计算的CIM的最新进展。详细推导了求解偏微分方程的不同数值方法和矩阵变换。本文还讨论了大规模矩阵的迭代计算,这对数值计算的效率有极大影响。着重介绍了基于电阻式随机存取存储器(ReRAM)的偏微分方程求解器的工作过程。此外,还总结了其他偏微分方程求解器以及关于用于数值计算的CIM的其他研究。最后,讨论了高精度数值计算的CIM的前景和未来。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/3c8b11137e93/micromachines-13-00731-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/cb564b4515eb/micromachines-13-00731-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/3eeef52e10c7/micromachines-13-00731-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/30e700e81610/micromachines-13-00731-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/3c8b11137e93/micromachines-13-00731-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/cb564b4515eb/micromachines-13-00731-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/3eeef52e10c7/micromachines-13-00731-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/30e700e81610/micromachines-13-00731-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/0fa5/9144086/3c8b11137e93/micromachines-13-00731-g005.jpg

相似文献

1
Compute-in-Memory for Numerical Computations.用于数值计算的内存内计算
Micromachines (Basel). 2022 May 2;13(5):731. doi: 10.3390/mi13050731.
2
An Efficient and Robust Partial Differential Equation Solver by Flash-Based Computing in Memory.基于内存闪存计算的高效稳健偏微分方程求解器
Micromachines (Basel). 2023 Apr 22;14(5):901. doi: 10.3390/mi14050901.
3
A compute-in-memory chip based on resistive random-access memory.基于电阻式随机存取存储器的计算内存芯片。
Nature. 2022 Aug;608(7923):504-512. doi: 10.1038/s41586-022-04992-8. Epub 2022 Aug 17.
4
Bulk-Switching Memristor-Based Compute-In-Memory Module for Deep Neural Network Training.用于深度神经网络训练的基于批量开关忆阻器的内存计算模块
Adv Mater. 2023 Nov;35(46):e2305465. doi: 10.1002/adma.202305465. Epub 2023 Oct 15.
5
FinFET 6T-SRAM All-Digital Compute-in-Memory for Artificial Intelligence Applications: An Overview and Analysis.用于人工智能应用的FinFET 6T-SRAM全数字内存计算:概述与分析
Micromachines (Basel). 2023 Jul 31;14(8):1535. doi: 10.3390/mi14081535.
6
Simulation of a Fully Digital Computing-in-Memory for Non-Volatile Memory for Artificial Intelligence Edge Applications.用于人工智能边缘应用的非易失性存储器全数字内存计算模拟
Micromachines (Basel). 2023 May 31;14(6):1175. doi: 10.3390/mi14061175.
7
MPMNet: A Data-Driven MPM Framework for Dynamic Fluid-Solid Interaction.MPMNet:一种用于动态流固相互作用的数据驱动多物理场框架。
IEEE Trans Vis Comput Graph. 2024 Aug;30(8):4694-4708. doi: 10.1109/TVCG.2023.3272156. Epub 2024 Jul 1.
8
Solving inverse problems in physics by optimizing a discrete loss: Fast and accurate learning without neural networks.通过优化离散损失来解决物理中的逆问题:无需神经网络的快速准确学习。
PNAS Nexus. 2024 Jan 11;3(1):pgae005. doi: 10.1093/pnasnexus/pgae005. eCollection 2024 Jan.
9
SRAM-Based CIM Architecture Design for Event Detection.基于静态随机存储器的事件检测 CIM 体系结构设计。
Sensors (Basel). 2022 Oct 16;22(20):7854. doi: 10.3390/s22207854.
10
Fusion of memristor and digital compute-in-memory processing for energy-efficient edge computing.用于节能边缘计算的忆阻器与数字内存计算处理融合
Science. 2024 Apr 19;384(6693):325-332. doi: 10.1126/science.adf5538. Epub 2024 Apr 18.

本文引用的文献

1
Accurate deep neural network inference using computational phase-change memory.利用计算相变化内存实现精确的深度神经网络推理。
Nat Commun. 2020 May 18;11(1):2473. doi: 10.1038/s41467-020-16108-9.