震惊!FPGA运算单元可支持高算力浮点

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

Achronix创新的机器学习处理器(MLP)突破传统FPGA运算瓶颈

震惊!FPGA运算单元可支持高算力浮点

作者:杨宇,Achronix资深现场应用工程师

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

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

图1 定点模式下的MLP框图

图2 浮点模式下的MLP框图

考虑到运算能耗和准确度的折衷,目前机器学习引擎中最常使用的运算格式是FP16和INT8,而Tensor Flow支持的BF16则是通过降低精度,来获得更大数值空间。下面的表1是MLP支持的最大位宽的浮点格式,表2说明了各自的取值范围。

表1 MLP支持的最大位宽的浮点格式

表2 不同运算格式的取值范围

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

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

表3是Speedster7t系列1500器件所支持的典型格式下的算力对比,可以看到,单片FPGA的浮点算力最高可达到123TOPS。

表3 Achronix的Speedster7t系列1500器件支持的典型格式的算力对比

下图3是MLP中FP24/FP16乘加单元的简化结构图,即一个MLP支持FP24/FP16的A*B+C*D,或者A*B,C*D。

图3 MLP中FP24/FP16乘加单元的简化结构图

而以下的图4则是块浮点乘加单元结构。

图 4 块浮点乘加单元结构

这里考虑浮点数序列块ai=mai∙2ea,浮点数序列块bi=mbi∙2eb,各序列块内均拥有相同的指数ea和eb。则

不难看出,乘法单元的个数取决于尾数(即整数)位宽。

表4 MLP中乘法单元的个数与整数位宽的关系

猜您喜欢

熔断器作为重要的过载保护元件,其性能和可靠性直接关系到设备的安全运行。LIRO 立熔熔断器作为市场上受到关注的品牌,独特的特性和的应用赢得了用户的青睐。本文将详...
2020-06-27 03:39:30

RGB LED根据不同的特点和应用可以分为几种主要类型。按照发光原理,RGB LED可以分为共阳和共阴两种类型。共阳RGB LED的阳极连接在一起,而共阴则是阴...
2010-03-22 00:00:00

贴片电阻上的01B标识并非直接表示阻值,而是采用EIA-96标准的代码表示法。其中,01代表有效数字,而B代表乘数。根据EIA-96标准,01对应有效数字100...
2024-11-29 10:25:35

光敏电阻作为重要的光电元件,被应用于各种电子设备中。融欣(JACKCON)作为国内知名的电子元器件品牌,其光敏电阻产品因品质优良和性能稳定受到了众多客户的青睐。...
2013-12-16 12:06:55

电子元器件中,贴片电阻小巧和高效的特性而被应用于各种电路设计中。正确读取贴片电阻的阻值对于电子工程师和爱好者来说非常重要。本文将介绍贴片电阻的读数正确方法,帮助...
2025-04-16 10:31:46

1R5贴片电阻的阻值是1.5欧姆。字母R在这里代表小数点,所以1R5表示1.5Ω。对于贴片电阻,阻值会有一定的偏差,这是正常现象。常见的偏差范围包括±1%、±5...
2024-11-29 10:26:02

二极管作为重要的半导体器件,应用于电子电路中,其性能的好坏直接影响到整个电路的稳定性和可靠性。了解如何判断二极管的性能显得尤为重要。本文将从多个方面介绍判断二极...
2025-04-09 01:31:40

纳米晶磁环因其优异的磁性能和较低的损耗,应用于多个领域。在电力电子领域,纳米晶磁环被用于变压器和电感器中,能够显著提高能量传输效率,减少能量损耗。在高频通信设备...
2019-10-12 00:00:00

贴片电阻,作为电子电路中很重要的元件,其封装尺寸直接影响着电路板的设计和性能。市面上常见的贴片电阻封装种类繁多,但一些标准尺寸更为常用。以下介绍几种常见的贴片电...
2024-11-29 10:26:16

同步整流技术作为现代电子电路中的一项重要创新,为提高能效和降低开关损耗提供了有效的解决方案。而在进行同步整流的电路设计中,波形分析方法是关键。同步整流的波形分析...
2024-07-25 00:00:00