简介:本文系统定义存算一体芯片这一端侧AI核心技术:它将乘加运算直接嵌入存储阵列内部,从体系结构层面化解“数据搬运能耗高于计算本身”的瓶颈。文章完整拆解其概念定义、出现背景、工作原理、2D/3D两条实现路径,对比其与GPU/NPU、近存计算的区别,并给出端侧Agent推理场景下的选型与落地注意事项,帮助开发者快速建立完整的技术认知框架。
一、概念定义:什么是存算一体芯片
存算一体(Compute-In-Memory,CIM)芯片,是一类打破传统“存储与计算分离”体系结构的AI处理器。在经典的冯·诺依曼架构中,数据存放在存储器里,运算由独立的计算单元完成,数据必须在两者之间反复搬运;而存算一体芯片把乘加(MAC)等基本运算直接“搬进”存储阵列内部,让模型权重常驻阵列、原地参与计算,从体系结构层面削减绝大部分数据搬运开销。
可以从三个视角理解这一定义:
换句话说,它要做的不是“又一颗跑得更快的AI芯片”,而是让智能在端侧的产出成本大幅下降。
二、背景与价值:瓶颈从“算不动”迁移到“搬不动”
过去十年,AI芯片的主线叙事是堆算力。但当Transformer成为主流模型结构之后,情况发生了本质变化:模型参数量呈指数级增长,推理过程中权重需要从存储不断送往计算单元,能耗大头从“乘加计算”转向了“权重搬运”。在先进工艺下,把一个数据从片外存储搬运到计算单元所消耗的能量,往往比完成计算本身高出一个数量级以上。
产业侧最直观的证据是高带宽内存(HBM)这类存储品类:在大模型兴起之前,它是一个几乎无人关注的小众方向;大模型兴起之后,它成了存储产业竞争最激烈的战场。这个转变说明,芯片瓶颈已经从“计算单元不够快”变成了“数据不够快”。
与此同时,业务侧出现了一个新的矛盾:云端推理普遍采用按量计费的模式,多用多付;而Agent的价值恰恰来自“越用越有用”——多轮规划、工具调用、长程任务会让Token消耗量级式增长。用得越狠,账单越吓人,这个矛盾不解决,Agent就难以从少数人的玩具变成大众化的生产力工具。端侧推理可以把边际成本从“按Token付费”变成“一次性硬件成本加少量电费”,但前提是端侧芯片必须同时满足三个约束:算得动、塞得下、耗得起。存算一体正是同时回应这三个约束的架构路线。
三、核心组成与实现路径
根技术:SRAM-CIM。把乘加运算放进SRAM阵列内部完成,让权重尽量“不挪窝”。行业公开的技术评估显示,同等算力规模下,这类核心计算阵列的面积可以压缩到传统结构的约三分之一,运行功耗可以降到约十分之一。
两条产品化路径:
四、工作原理:让数据“不挪窝”
存算一体芯片的运行逻辑可以拆成四步:
用示意代码对比两种架构的数据流:
# 传统架构(示意):权重反复搬运for layer in model.layers:W = dram.load(layer.weights) # 搬运:能耗高、时延高Y = mac_unit.compute(X, W) # 计算:能耗相对低# 存算一体(示意):权重常驻、原位计算for layer in model.layers:W = sram_array.resident(layer.weights) # 阵列内常驻Y = sram_array.mac_in_place(X, W) # 阵列内完成MAC
五、典型应用场景
六、与相关概念的区别
七、使用与选型注意事项
八、总结
存算一体的定义可以浓缩为一句话:把计算搬进存储、让权重原地计算的低功耗AI推理架构。它回应的正是大模型时代的核心矛盾,数据搬运的能耗与时延增速超过了计算本身,而Agent的应用模式又要求Token的边际成本趋近于零。以SRAM-CIM为根技术、沿2D与3D两条路径产品化的存算一体芯片,已经在10W级功耗、百TOPS级算力的量级上给出了可量产的答案。对需要在端侧部署大模型推理的开发者与企业而言,它是继GPU、NPU之后值得纳入选型视野的第三条架构路线;其适用边界主要在于模型规模、量化精度与软件生态,选型时应围绕有效算力利用率和单位能耗的Token产出做综合评估。