arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2409.00495cs.AR
收藏

TimeFloats:基于时域浮点标量积的内存内训练架构

TimeFloats: Train-in-Memory with Time-Domain Floating-Point Scalar Products

Maeesha Binte Hashem, Benjamin Parpillon, Divake Kumar, Dinithi Jayasuria, Amit Ranjan Trivedi

AI总结:

本研究针对传统内存内计算在浮点训练中的功耗与复杂度问题,提出时域浮点标量积的TimeFloats架构,通过数字模块实现DNN训练,15nm工艺下能效达22.1 TOPS/W。

摘要:

本研究提出“TimeFloats”——一种高效的内存内训练架构,可在时域执行8位浮点标量积运算。该架构在内存内计算范式的集成存储与推理计算基础上,进一步支持浮点计算,从而能在同一内存结构中实现深度神经网络(DNN)训练。采用传统模数转换器(ADC)和数模转换器(DAC)的内存内计算方法面临功耗较高、设计复杂度增加等挑战,尤其在先进CMOS工艺节点中更为突出。相比之下,TimeFloats利用时域信号处理避免传统域转换器,主要采用数字构建模块,降低功耗与噪声敏感性,同时实现高分辨率计算并便于与传统数字电路集成。基于15nm CMOS工艺的仿真结果显示,该设计能效达22.1 TOPS/W。

英文摘要:

In this work, we propose "TimeFloats," an efficient train-in-memory architecture that performs 8-bit floating-point scalar product operations in the time domain. While building on the compute-in-memory paradigm's integrated storage and inferential computations, TimeFloats additionally enables floating-point computations, thus facilitating DNN training within the same memory structures. Traditional compute-in-memory approaches with conventional ADCs and DACs face challenges such as higher power consumption and increased design complexity, especially at advanced CMOS nodes. In contrast, TimeFloats leverages time-domain signal processing to avoid conventional domain converters. It operates predominantly with digital building blocks, reducing power consumption and noise sensitivity while enabling high-resolution computations and easier integration with conventional digital circuits. Our simulation results demonstrate an energy efficiency of 22.1 TOPS/W while evaluating the design on 15 nm CMOS technology.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑