首页 > 技术 > 内容

FPGA运算单元对高算力浮点应用

时间:2025-11-30  作者:Diven  阅读:0

随着机器学习(Machine Learning)领域越来越多地使用现场可编程门阵列FPGA)来进行推理(inference)加速,而传统FPGA只支持定点运算的瓶颈越发凸显。Achronix为了解决这一大困境,创新地设计了机器学习处理器(MLP)单元,不仅支持浮点的乘加运算,还可以支持对多种定浮点数格式进行拆分。

MLP全称Machine Learning Processing单元,是由一组至多32个乘法器的阵列,以及一个加法树、累加器、还有四舍五入rounding/饱和saturation/归一化normalize功能块。同时还包括2个缓存,分别是一个BRAM72k和LRAM2k,用于独立或结合乘法器使用。MLP支持定点模式和浮点模式。

考虑到运算能耗和准确度的折衷,目前机器学习引擎中最常使用的运算格式是FP16和INT8,而Tensor Flow支持的BF16则是通过降低精度,来获得更大数值空间。

而且这似乎也成为未来的趋势。目前已经有不少研究表明,更小位宽的浮点或整型可以在保证正确率的还可以减少大量的计算量。为了顺应这一潮流,MLP还支持将大位宽乘法单元拆分成多个小位宽乘法,包括整数和浮点数。

值得注意的是,这里的bfloat16即Brain Float格式,而block float为块浮点算法,即当应用Block Float16及更低位宽块浮点格式时,指数位宽不变,小数位缩减到了16bit以内,因此浮点加法位宽变小,并且不需要使用浮点乘法单元,而是整数乘法和加法树即可,MLP的架构可以使这些格式下的算力倍增。

编辑:黄飞

 

猜您喜欢


电子元件的世界中,DIP(DualIn-linePackage)封装类型因其独特的设计和功能而备受青睐。特别是DIP8_10.16X7.11MM,这一尺寸的封装...
2025-02-24 15:25:57
电子设备日益普及的今天,你或许不知道同步降压开关电源芯片是什么,但很可能就在你身边,默默为你的手机、电脑、充电宝等各种电子设备提供着稳定的电力供应。简单来说,同...
2024-09-30 00:00:00
电流采样电阻是非常重要的配件,特别是在精确控制电流的应用场景中。SSM(日本)作为该领域的佼佼者,其电流采样电阻凭借其很好的稳定性和高精度,在全球范围内赢得了赞...
2019-05-30 21:06:30
2008-03-22 00:00:00
贴片电阻小巧玲珑,上面的数字却常常让人摸不着头脑。别担心,掌握一些技巧,你也能轻松解读这些数字的含义。三位数字的贴片电阻最常见,解读方法很简单:前两位数字代表有...
2025-04-14 15:02:01
PTC热敏电阻作为重要的电子元件,应用于过流保护、过热保护等领域。其中,富之光(FUJICON)PTC热敏电阻因其优良的品质和可靠的性能,逐渐成为行业内受到关注...
2013-09-30 10:48:38