本周在ieee国际电子元件会议上,ibm研究院(ibm research)公布了在“计算内存架构”方面所取得的一项突破性成果,该架构可以为混合云平台中的人工智能计算工作负载实现卓越的性能水平。
研究人员开发出了号称第一个嵌入式磁阻随机存取存储器(magnetoresistive random-access memory)技术,采用14纳米架构,并称其是spin transfer torque mram(stt-mram),这一新架构有助于解决数据密集型混合云和ai工作负载中的关键内存瓶颈。
ibm在博客文章中表示,随着企业将那些要求最苛刻的工作负载迁移到混合云平台,他们将面临“计算内存瓶颈”的问题,这是由于系统中处理器比现有内存系统速度快得多而导致内存短缺的问题。
ibm表示,这种新型stt-mram架构可以解决内存和处理器之间的瓶颈,实现更高的内存性能。
stt-mram利用电子自旋将数据存储在磁畴中,并将静态ram的高速度与传统dram的更高密度结合在一起,从而提供了一种更可靠的内存架构。ibm表示,最后一级cpu缓存中部署stt-mram,将可以减少数据密集型工作负载所需的内存读写操作,从而降低系统延迟和功耗,同时增加带宽。
ibm在今日发表的白皮书中称,这项14纳米嵌入式stt-mram cmos技术是有史以来最先进的mram系统,将为混合云中的ai工作负载提供一个“效率更高、性能更高的系统”。
ibm在另外一份白皮书详细介绍了这个新型架构所使用的高级磁性材料,这种材料让stt-mram系统具有更高的密度,存储量是原来的两倍,从而大大提高了数据恢复性能。
ibm还透露了有关“模拟内存计算”研究的最新信息,这种技术将计算和内存结合到单一设备中,用于处理要求更为苛刻的ai工作负载。ibm说,这种专有硬件可以用于训练越来越复杂的ai模型,能效大幅提升。
打造用于ai的专用模拟内存计算硬件,面对的挑战之一,就是“突触权重映射问题”。突触权重用于指示神经网络中两个节点之间的连接强度,需要将其精确地映射到模拟非易失性内存设备上,以实现深度学习推理,但做到这一点面临巨大挑战,ibm说.
ibm在第一份题为《相变内存设备中进行深度学习推理编程的突触权重精确度》白皮书中讨论了依赖于脉冲编码调制的、基于模拟电阻的存储设备如何用于解决这一映射难题,并描述了一种通过分析和通过阵列级实验准确映射突触权重的方法。
在另外一份题为《“无辅助的真实模拟神经网络训练芯片》的白皮书描述了ibm模拟神经网络芯片的概念,其本质上是一种“电阻处理单元”(rpu),具有出色的实时性能,堪比同类的数字系统,从而在运行ai推理时可实现承诺的“模拟优势”。