想象一家高峰期忙到飞起的餐厅:后厨(CPU)在建筑最里面,大厅摆满餐桌(内存),上百名服务员(总线)端着盘子来回穿梭。统计显示,这些服务员有九成时间都花在“走路”上,真正烹饪的功夫少得可怜——这正是传统计算机的“数据搬运危机”。 存内计算(Computing-in-Memory,CIM)的灵感来自一位聪明的老板:他给每张餐桌配上迷你灶台,让菜品在桌上直接完成加热和调味。SRAM、RRAM、FeRAM 是三种不同的“迷你灶台”,数字 CIM 与模拟 CIM 则代表了“精准量勺”和“手感拿捏”两种截然不同的做菜哲学。本文将带你逛一逛这座“存算一体餐厅”,看看每种方案背后的取舍逻辑。
对 AI 从业者而言,理解存内计算架构的选型逻辑,是在边缘推理、低功耗芯片设计和端侧 AI 部署中做出正确技术决策的关键,也是把握下一代 AI 硬件红利的必备视野。
目录
可视化演示
展示SRAM数字CIM与RRAM模拟CIM架构差异、数字模拟计算域多维对比及新兴器件能效耐久评估。
本节配有交互动效(进入视口后自动加载,约 3KB)。
SRAM vs RRAM CIM架构对比 SRAM 6T数字CIM RRAM交叉阵列模拟 TOPS/W: 10 vs 50 SRAM精度高兼容好RRAM能效高但精度受限
计算范式演进:端菜跑断腿的困局
餐厅的晚高峰来了。后厨(CPU)拼命炒菜,可大厅里的每张桌子(内存)都等着服务员(总线)把菜端过去。服务员一趟只能端几盘菜,来回一次要走几十米,只用了 10% 的时间里在真正做菜——这件事很快就让老板意识到:瓶颈不在“做菜”,而在“端菜”。这个困局在计算机世界里被称作“冯诺依曼瓶颈”:处理器和存储器物理分离,数据每计算一步都要在两者之间往返。无论处理器主频多高,一旦总线带宽卡住,整台机器就只能等着数据慢慢“爬”过来。
把视角切到芯片内部,这个问题的严重程度超乎想象。一次 32 位浮点加法,计算本身只消耗约 1 pJ 的能量,但从片外 DRAM 读回一个数,能耗却是计算能耗的 200 倍以上。换句话说,你的 CPU 在运算时,绝大多数能量都耗在了“把数据搬过来搬过去”而不是“真正算”上面。
1. 总能耗 \(E_{total}\):完成一次完整运算消耗的全部能量,是系统整体开销最直观的度量。
2. 计算能耗 \(E_{compute}\):算术逻辑单元(ALU)执行加法、乘法等运算本身消耗的能量,通常占比很小。
3. 搬运能耗 \(E_{data\_movement}\):数据在存储器和处理器之间搬运产生的能量,在传统架构中占比极高。
4. 远大于符号 \(\gg\):表示搬运能量比计算能量高出一个数量级以上,这是冯诺依曼瓶颈的能量学表达。
存内计算的思路因此诞生:与其让服务员拼命跑,不如让每张桌子都具备“边吃边做”的能力——把计算单元直接嵌入存储阵列,让乘累加(MAC)操作在数据安放的位置就地完成。接下来的问题只有一个:选什么样的“灶台”?
SRAM技术路线:自带精致灶台
如果说餐厅要配“迷你灶台”,SRAM 就是那个最高端的嵌入式炉具:点火快、火候极准、用起来得心应手,但价格不菲、还特别占桌面。SRAM 存内计算的底气来自其六管(6T)单元结构——每 bit 需要六个晶体管配合才能保持数据稳定,这也意味着它的读写速度极快,且不需要刷新操作,非常适合作为高频计算的工作台。
在 SRAM 阵列中做计算,最常见的做法是把权重存储为单元内的电荷状态,输入激活值通过字线送入,位线上则会累积出与“权重×输入”成正比的电信号,天然实现了乘累加(MAC)操作。由于 SRAM 的信号幅度稳定、噪声极小,数字 CIM 可以一层层地进行逐位逻辑运算,得到与数字电路完全一致的精确结果。模型精度几乎无损,算法工程师的量化压力也小得多。
1. 读出延迟 \(\tau_{read}\):从字线选通到位线上电压达到可判读电平所需的时间。
2. 工艺系数 \(k\):与晶体管工艺节点相关的比例常数,通常在亚纳秒量级。
3. 单元电阻 \(R_{cell}\):存储单元导通后的等效电阻,SRAM 的导通电阻远小于其他器件。
4. 位线电容 \(C_{BL}\):一条位线上所有存储单元的寄生电容之和,阵列越长延迟越大。
但 SRAM 的短板同样明显:六个晶体管换一 bit 的代价是巨大的面积开销。同样面积的芯片,RRAM 能放下的存储容量是 SRAM 的四到五倍。当模型权重动辄几十 MB 时,纯 SRAM 方案的阵列面积会迅速膨胀到不可接受的程度。这也解释了为什么 SRAM CIM 多见于小规模、高精度场景——如同一张昂贵的餐桌,做得精致,却坐不了几个客人。
RRAM技术路线:便携可调的电磁炉
RRAM 更像餐厅新采购的便携电磁炉:体积小巧、功率可调、节能环保,但火候偶尔会“飘”——温度基准不如高端炉具稳定。RRAM 的核心机制是“阻变”:在两个电极之间夹一层氧化物介质,施加不同电压时,介质内部会形成或断裂一条“导电细丝”,使器件表现出高阻态(HRS)或低阻态(LRS),从而表示 0 或 1。
更妙的是,RRAM 的导电细丝可以被调制出多个中间状态,单颗器件就能存储多 bit 数据——这就是“多值存储能力”。在模拟 CIM 中,权重直接以电导值的形式写入 RRAM 器件,输入电压乘以电导就是电流,所有行的电流在位线上自然累加,一次读操作就能完成一整行向量的点积。这种“物理定律替我们算算术”的做法,让 MAC 运算的能效达到数字方案的数百倍。
1. 单元电流 \(I_{cell}\):流过 RRAM 单元的电流,其大小携带了权重与输入的乘积信息。
2. 施加电压 \(V_{applied}\):代表输入激活值,由字线电压给出。
3. 低阻态电阻 \(R_{LRS}\):RRAM 处于低阻态时对应的权重电导值,阻值越小电导越大。
RRAM 的挑战在于:导电细丝的形成和断裂具有一定随机性,导致阻值随时间漂移,模拟计算的信噪比天然低于数字方案。这意味着在 RRAM 上做模拟 CIM,需要通过加严的写入校验、温度补偿和算法级容错来保证精度。尽管如此,RRAM 在面积效率和能效上的压倒性优势,让它成为边缘低功耗场景最受青睐的技术路线。
FeRAM技术路线:蓄热陶炉的中庸之道
如果说 SRAM 是嵌入式炉具、RRAM 是电磁炉,那 FeRAM 就是新兴的“蓄热陶炉”——利用陶瓷材料的物理特性储热保温,功率不大、升温稍慢,但热稳定性好、寿命特别长。FeRAM 的存储核心是铁电材料(如 PZT),其晶体结构具有自发极化特性:外加电场可以翻转极化方向,而断电后极化状态依然保持,这就是非易失存储的基础。
FeRAM 的单元通常是“一管一电容”(1T1C)结构,电容中的铁电层负责保存数据。相比 RRAM 靠细丝的物理通断,FeRAM 的极化翻转是材料的本征相变,没有原子迁移造成的磨损,因此写入寿命可达 \(10^{12}\) 次以上,远优于 RRAM 的 \(10^8\) 次左右。同时它的写入功耗较低,几乎不需要像 Flash 那样高的编程电压。
1. 写入能耗 \(E_{write}\):对存储单元执行一次写入操作消耗的能量。
2. 写电压 \(V_{dd}\):施加在铁电电容上的电压,FeRAM 的工作电压通常在 1.5V 以下。
3. 写电流 \(I_{write}\):极化翻转瞬间流过的电流,受铁电层厚度和电极材料影响。
4. 写时间 \(t_{write}\):极化完成翻转所需的时间,FeRAM 的写入速度在纳秒级。
FeRAM 的劣势主要在集成度:铁电电容的厚度很难压薄,导致单元面积难以缩小,存储密度低于 RRAM。此外铁电材料与传统 CMOS 后道工艺的兼容性仍在优化中。因此 FeRAM CIM 目前更像“中场选手”——在需要高频写入、长期可靠运行的工业级场景中有独特价值,却难以在极致密度上竞争。
数字模拟之争:量勺与手感
做菜这件事,有人习惯用量勺:一勺盐是多少就是多少,精确到克;有人相信手感:手一抖,盐进来,快而随意。数字 CIM 与模拟 CIM 的对比正是如此。数字 CIM 在 SRAM 阵列中通过布尔逻辑逐位完成乘累加,每一步运算都有确定性的电平跳变,结果与软件仿真的二进制输出完全一致。它的鲁棒性让工程师可以轻松集成到现有 AI 推理流程中,量化精度从 INT8 到 INT4 都能稳定工作。
模拟 CIM 则走的是“物理感”路线:权重以电阻或电导形式固化在器件中,输入电压驱动电流在位线上自然积分求和,一次模拟读操作就完成几十次甚至上百次乘加。能效极高,但因为电流信号微弱,器件噪声、温度扰动、工艺偏差都会叠加到计算结果上。SNR(信噪比)成为衡量模拟 CIM 精度的核心指标。
1. 信噪比 \(SNR\):信号功率与噪声功率的比值,数字越高表示模拟计算结果越接近理想值。
2. 信号功率 \(P_{signal}\):由权重电导和输入电压产生的有效电流信号功率。
3. 噪声功率 \(P_{noise}}\):来自器件热噪声、随机电报噪声和量化误差的总干扰。
4. 对数运算 \(10 \cdot \log_{10}\):将功率比转换为 dB 单位,压缩动态范围便于比较。
模拟 CIM 的 SNR 通常在 25~35 dB 之间,而数字 CIM 可以视为无穷大(除非量化误差)。但别忘了,端侧 AI 场景里的许多任务——唤醒词检测、物体粗分类、手势识别——对信噪比的容忍度远高于通用计算。选量勺还是选手感,最终要看端上来的是什么菜。
关键指标评估:一张评分卡
餐厅想评选最佳灶台,得有一张标准评分卡:上菜速度、占用台面、维修成本、使用寿命……缺一不可。存内计算架构的评估同样如此,工程界常用三个维度:能效(TOPS/W)、面积效率(每平方毫米的算力)和可制造性(工艺成熟度与良率)。
能效指标 TOPS/W 直接衡量“每瓦特能做多少万亿次运算”。模拟 CIM 因为利用物理定律做计算,能效可达数 TOPS/W 甚至数十 TOPS/W;数字 CIM 由于需要完整的数字逻辑门,能效通常低一个量级。但面积效率上,SRAM 的六管单元严重拉低了单位面积的算力密度,而 RRAM 的 1T1R 结构则占尽优势。
1. 能效 \(E_{eff}\):单位能耗下能完成的乘累加次数,是存内计算芯片最核心的指标。
2. MAC 运算次数 \(N_{MAC}\):乘加运算的总数,一次乘加算作一次操作。
3. 总能耗 \(E_{total}\):包含计算、读写、控制逻辑的全部能量损耗。
4. 单位 TOPS/W:每秒万亿次运算数除以瓦特,数值越大能效越高。
可制造性方面,SRAM 与标准 CMOS 工艺完全兼容,是最成熟可靠的选择;RRAM 作为后道工艺集成的新器件,已进入量产验证阶段,但良率和一致性仍在爬坡;FeRAM 需要特殊金属电极与铁电沉积工艺,当前成本最高。综合来看,任何单一维度都无法决定胜负,架构选型永远是多目标博弈。
场景适配建议:什么菜配什么锅
寿司讲究食材本味,需要精准控温——火锅则追求大功率快热,不介意火候粗放。“什么菜配什么锅”就是存内计算选型的终极哲学。
边缘 AI 场景(智能音箱、可穿戴设备、工业传感器)对功耗极其敏感,电池决定一切。这里 RRAM 模拟 CIM 是首选:非易失特性意味着关机不丢权重,零待机功耗;单器件多值存储带来高密度;数 TOPS/W 的能效让端侧推理不再依赖云端。代价是精度稍低,但语音唤醒、活动识别这类任务的容错空间足够大。
云侧推理场景(大模型服务、数据中心)则相反:精度和吞吐是生存底线,几瓦功耗的波动无人在意。SRAM 数字 CIM 在这里大放异彩——不需要模拟校准,INT8/INT4 量化原生兼容,SRAM 的高速读写也让批处理吞吐量十分可观。谷歌的 TPU 和多家 AI 芯片创业公司的 CIM 加速卡,都优先选择了 SRAM 数字路线。
1. 推理总耗时 \(T_{inference}\):模型跑完一次前向推理的总时间,决定用户体验的核心指标。
2. 网络层数 \(N_{layer}\):神经网络的层数,越深的模型计算次数越多。
3. 计算时间 \(T_{MAC}\):每层执行乘累加运算的时间开销。
4. 数据搬运时间 \(T_{data}\):每层从存储器取数和写回的耗时,CIM 能让该项趋近于零。
展望未来,单一技术路线很难通吃所有场景,混合架构正成为趋势:SRAM 数字 CIM 管高精度关键层,RRAM 模拟 CIM 管高能耗大尺寸层,两者协同工作。就像一间全能的餐厅——既有精致的西餐灶台,也有大火爆炒的中式炉头,才是应对千变万化菜单的最好方案。
AI 应用场景
低功耗语音唤醒芯片设计
阶段:模型部署与端侧推理
解决的问题:传统 DSP 芯片按冯诺依曼架构运行语音唤醒模型,权重和激活值反复在内存与计算单元间搬运,搬运能耗占总功耗 60% 以上。采用 RRAM 模拟 CIM 后,MAC 运算直接在存储阵列内完成,数据零搬运,唤醒功耗从毫瓦级降至亚毫瓦级。
具体案例:某智能家居团队在 28nm 工艺上设计了一款基于 RRAM CIM 的语音唤醒芯片,集成 700KB 权重阵列,支持 10 个唤醒词,在持续监听模式下功耗仅 0.6mW,较传统方案降低 76%,待机功耗低至微瓦级,电池寿命延长一倍以上。
云端大模型推理加速
阶段:推理服务部署
解决的问题:7B 以上大模型推理时,权重和 KV Cache 反复访存,HBM 带宽成为吞吐瓶颈。SRAM 数字 CIM 将权重常驻阵列内,每次推理省去大量外部存储访问,同时保持 FP16/INT8 精度不下降。
具体案例:某互联网公司试用基于 SRAM 数字 CIM 的推理加速卡部署 7B 对话模型,在 INT8 量化下吞吐量达到传统 GPU 方案的 2.3 倍,P99 延迟降低 40%,且无需修改现有推理框架即可接入。
工业视觉检测传感器
阶段:端侧实时分类
解决的问题:工业产线上的缺陷检测需要在几毫秒内完成决策,传统方案要么延迟过高,要么功耗太大。FeRAM CIM 提供非易失存储与低功耗写入,传感器在待机时几乎不耗电,检测时快速唤醒完成推理。
具体案例:某面板工厂在 AOI 检测环节集成 FeRAM CIM 芯片,对玻璃基板划痕、污渍进行分类,检测延迟 3.2ms,待机功耗 1μW,写入寿命达到 10^12 次,满足产线 24 小时不间断运行的要求。
Python 演示
"""存内计算架构能效与精度仿真 对比 SRAM / RRAM / FeRAM 三条存内计算路线在能耗、面积、精度和寿命上的差异。"""import random class CIMArchitecture: def __init__(self, name, area, energy, snr_db, endurance): self.name = name self.area = area # 归一化单元面积 self.energy = energy # 单次 MAC 能耗 (pJ) self.snr_db = snr_db # 模拟信噪比 (dB) self.endurance = endurance # 写入寿命(次) self.cycle_count = 0 def mac_energy(self, cycles=1000): """统计含噪声的 MAC 能耗""" total = 0.0 for _ in range(cycles): if self.name == 'RRAM': total += self.energy * random.uniform(0.95, 1.15) elif self.name == 'FeRAM': total += self.energy * random.uniform(0.98, 1.08) else: total += self.energy self.cycle_count += 1 return total / cycles def estimate_accuracy(self): """由信噪比估算推理精度""" if self.snr_db >= 40: return 99.0 if self.snr_db >= 30: return 97.5 if self.snr_db >= 20: return 95.0 return 90.0 def compare(): plans = [ CIMArchitecture('SRAM', 6.0, 0.8, 45, 1e16), CIMArchitecture('RRAM', 1.2, 0.3, 25, 1e8), CIMArchitecture('FeRAM', 2.5, 0.45, 33, 1e12), ] print("=== 存内计算架构对比仿真 ===") print("-" * 46) print(f"{'方案':7s}| {'面积':>6s} | {'能耗':>7s} | {'精度':>6s} | {'寿命':>8s}") print("-" * 46) for p in plans: e = p.mac_energy(2000) acc = p.estimate_accuracy() print(f"{p.name:7s}| {p.area:6.1f} | {e:7.2f} | {acc:5.1f}% | {p.endurance:8.0e}") print("-" * 46) print("结论:SRAM 精度最高但面积大;RRAM 能效最优但噪声明显;FeRAM 居两者之间。") if __name__ == '__main__': compare()
class CIMArchitecture定义存内计算方案抽象基类,封装各架构的核心参数。self.name = name记录架构名,后续根据名称启用不同的噪声模型。self.cycle_count = 0计数器统计运算次数,避免与类方法冲突。def mac_energy(self, cycles=1000)模拟含工艺噪声的能耗采样,RRAM 的漂移范围设定为 ±15%。random.uniform(0.95, 1.15)RRAM 阻值漂移带来的能耗波动,体现其模拟特性的不稳定性。def estimate_accuracy(self)根据 SNR 阈值估算模型精度,SNR 越高精度越接近理想值。if self.snr_db >= 40:SNR 超过 40dB 时视为高保真,精度可达 99%。def compare()构建三种方案的实例列表并逐一评估,打印格式化对比表。plans = [CIMArchitecture('SRAM',...), ...]参数基于公开文献的典型值,SRAM 面积因子为 6,RRAM 为 1.2。if __name__ == '__main__':提供可执行入口,运行后直接输出对比表格。
常见误区
误区“存内计算不就是给 CPU 加个大缓存,减少去内存取数的次数吗?本质还是传统架构。”
正解完全不是。大缓存只是缩短了数据搬运的距离,数据仍然要“端菜”;而存内计算是把“灶台”直接装到“餐桌”上,存储单元和计算单元融为一体。在 SRAM 阵列中做位线逻辑运算、在 RRAM 阵列中用欧姆定律完成乘加,都是计算发生在存储介质内部——这是范式级别的改变,而非工程上的缓存优化。
为何常见:因为“靠近计算”和“在存储里计算”在直觉上都表现为“延迟降低了”,容易混淆。
误区“RRAM 面积小、能效高、非易失,下一代肯定会全面取代 SRAM 存内计算。”
正解RRAM 在面积效率和能效上确实占优,但精度(信噪比)、写入寿命(约 10^8 次)和工艺成熟度均明显不如 SRAM。SRAM 的写入寿命几乎是无限的,且与标准 CMOS 工艺无缝集成,在云侧高精度推理场景完全没有被替代的紧迫性。架构选型永远是权衡,不是单点碾压。
为何常见:因为厂商宣传往往突出 RRAM 的能效亮点,而精度和可靠性问题被包装成“正在解决中”的次要话题。
误区“模拟 CIM 的精度只有 8bit,甚至更低,这种芯片怎么能用在真实产品里?”
正解模拟 CIM 的“低精度”需要放在场景中考量。语音唤醒、手势识别、粗粒度分类这类任务,算法本身对信噪比的要求并不苛刻。配合量化感知训练、片上校准和温度补偿,模拟 CIM 的精度可以提升到与 8bit 数字方案相当的水平。正如大厨的“手感”虽然不如量勺精确,但应对家常菜完全够用。
为何常见:因为习惯用浮点精度的标准去衡量所有计算硬件,忽视了端侧场景的真实容错空间。
误区“存内计算能效这么高,肯定能替代 GPU 做模型训练,省一大笔电费!”
正解训练需要高精度梯度回传(FP32/FP16 甚至 BF16),对噪声极为敏感。模拟 CIM 的 SNR 通常在 25~35dB,一个微小扰动就可能导致梯度爆炸或消失。即使 SRAM 数字 CIM 精度足够,其阵列容量也远不足以容纳训练过程中的中间激活和梯度张量。当前存内计算的主力场景是推理,训练仍由 GPU/TPU 主导。
为何常见:因为“能效高”很容易让人联想到“可以替代一切计算设备”,忽视了不同计算阶段对精度的不同要求。
误区“存算一体、存内计算、近存计算,这些词不都是同一个意思吗?”
正解存算一体是涵盖范围更广的概念。近存计算(如 HBM 与逻辑裸片堆叠)只是缩短搬运距离,数据仍在运算前进行跨介质传输;存内计算则是把逻辑运算直接嵌入存储阵列,是存算一体架构中的激进子集。两者在延迟优化幅度、能效收益和实现难度上都有数量级差异。
为何常见:因为行业报道中常把“存算一体”作为营销话术,导致术语边界被模糊。
面试题
Q1. 下列关于冯诺依曼瓶颈的描述,正确的是?
- A.计算速度过慢导致运行缓慢
- B.数据搬运开销超过计算开销← 正确答案
- C.内存容量不足导致效率低下
- D.CPU 功耗过高导致严重发热
答案:B。冯诺依曼瓶颈的核心是处理器与存储器之间的数据搬运带宽不足,导致搬运能耗和时间远超计算本身。选项 A 指向处理器算力不足,C 指向容量问题,D 指向功耗散热,三者都不是“架构性瓶颈”的本质。
Q2. SRAM 存内计算单元的典型电路结构是?
- A.单管单电容的 1T1C 结构
- B.六管交叉耦合的 6T 结构← 正确答案
- C.单管单阻变的 1T1R 结构
- D.双管双电容的 2T2C 结构
答案:B。SRAM 存储单元由两个交叉耦合的反相器(共 4 管)加两个访问管,共 6 个晶体管组成,即 6T 结构。1T1C 是 DRAM/FeRAM 的典型结构,1T1R 是 RRAM 的结构,2T2C 在早期 FeRAM 中也出现过,但都不是 SRAM。
Q3. RRAM 的阻变存储机制主要基于什么物理过程?
- A.电荷在电容上的充放电
- B.铁电材料的极化方向翻转
- C.导电细丝的形成与断裂← 正确答案
- D.浮栅中电荷的注入与擦除
答案:C。RRAM 通过电压驱动氧化物介质内导电细丝(如氧空位通道)的形成与断裂,实现低阻态与高阻态之间的切换。电荷充放电是 DRAM 的机制,铁电极化是 FeRAM 的机制,浮栅电荷注入是 Flash 的机制。
Q4. 模拟 CIM 相比数字 CIM 最突出的优势是?
- A.计算精度比数字方案更高
- B.能效比远高于数字方案← 正确答案
- C.抗噪声干扰能力更强
- D.制造工艺更加成熟稳定
答案:B。模拟 CIM 利用物理定律(如欧姆定律、电流积分)在原位完成乘累加,省去了大量数字逻辑门的能耗,能效可比数字 CIM 高出一到两个数量级。精度、抗噪性和工艺成熟度恰恰是模拟方案的劣势。
Q5. 下列属于 RRAM 固有劣势的有哪些?
- A.写入电压会随时间漂移← 正确答案
- B.多值状态长期保持不稳← 正确答案
- C.单元面积开销非常大
- D.与 CMOS 工艺完全不兼容
答案:AB。RRAM 的导电细丝具有随机性,导致阻值漂移和多值状态不稳定,这是其模拟计算性能受限于 SNR 的根本原因。而 RRAM 单器件面积小(面积优势),且采用后道工艺可与 CMOS 集成(选项 C、D 是错误陈述)。
Q6. 数字 CIM 在 SRAM 阵列中实现 MAC 运算的基本方式是什么?
- A.将权重直接存储为电阻值
- B.在位线上完成位级逻辑运算← 正确答案
- C.利用 ADC 将电压量化输出
- D.通过电流积分近似乘累加
答案:B。数字 CIM 将输入激活值与存储的权重逐位进行逻辑与运算,通过位线上的逻辑组合(如 AND 和加法)完成二进制乘累加。ADC 量化是模拟 CIM 的输出环节,电阻存储和电流积分属于模拟域操作。
Q7. 存内计算相比传统冯诺依曼架构的优势包含哪些?
- A.减少处理器与存储间数据搬运← 正确答案
- B.降低访存延迟提升推理速度← 正确答案
- C.提升芯片主频获得更高算力
- D.大幅提升单位能耗的算力水平← 正确答案
答案:ABD。存内计算把计算嵌入存储,消除了数据搬运链路,既降低延迟又提升能效。但它并不提升主频——主频由晶体管的开关速度决定,与 CIM 无关。C 选项描述的是一种“性能提升”的幻觉,并非 CIM 的机制优势。
Q8. 下列哪个指标最适合评估存内计算芯片的能效水平?
- A.每秒浮点运算次数 FLOPS
- B.每瓦特算力 TOPS 每瓦← 正确答案
- C.每秒传输字节数带宽 GB 每秒
- D.处理器的主频大小单位 GHz
答案:B。TOPS/W 表示每瓦功耗下每秒可完成的万亿次运算数,直接衡量“能耗换算力”的效率,是 CIM 芯片的核心标杆。FLOPS 只关注纯算力,GB/s 是带宽指标,GHz 是主频指标,三者都不包含功耗维度。
Q9. FeRAM 相比 RRAM 的独特优势是?
- A.写入速度要远快于 RRAM
- B.单比特面积要小于 RRAM
- C.写入寿命远长于 RRAM← 正确答案
- D.每一位的功耗都低于 RRAM
答案:C。FeRAM 基于铁电极化的本征翻转,没有原子迁移和细管磨损,写入寿命可达 10^12 次以上,而 RRAM 的细管形成/断裂每次都会带来微观损伤,寿命约 10^8 次。写速度、面积密度和单位功耗方面,FeRAM 均不优于 RRAM。
Q10. 下列哪些属于非易失存内计算的技术路线?
- A.SRAM 计算单元电路
- B.RRAM 阻变存储器← 正确答案
- C.FeRAM 铁电存储器← 正确答案
- D.HBM 高带宽内存模块
答案:BC。RRAM 和 FeRAM 都是非易失器件,断电后数据不丢失,适合做存内计算阵列。SRAM 是易失存储(断电丢数据),且属于数字 CIM 的载体;HBM 是纯高带宽存储芯片,本身不具备计算能力,也不属于存内计算架构。