芯片设计新人
我博士期间做存算一体电路设计,从更实操的角度说说。1. 存储器特性:数字工程师必须关注‘非理想性’,因为存算一体对器件偏差极其敏感。比如ReRAM的阻值分布很宽,写操作有随机性,这导致乘累加结果有误差。你需要理解这些误差如何建模(比如用统计模型),以及电路上如何补偿(比如写验证、读后校准)。2. 计算范式:模拟计算(电流/电压求和)能实现高能效、高并行度,但挑战是精度有限(通常8bit以下)、需要高精度ADC/DAC、对噪声敏感。数字计算(在内存中做布尔逻辑)精度高但并行度低。我建议你先学模拟计算的基础:怎么用跨导放大器、积分器实现乘加,以及怎么设计流水线型的存算阵列。3. 架构设计:核心是‘数据映射’问题。比如要把CNN的权重映射到ReRAM阵列,需要考虑阵列大小、权重精度、数据复用模式。控制器设计要处理数据分割、同步、错误管理。你可以用Gem5或SCALE-Sim这类仿真工具,对存算加速器建模,体验架构探索过程。最后提醒:存算一体还在早期,工业界更关注‘近存计算’(如HBM+计算单元),更容易落地,你也可以关注这个方向。
