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

时间:2025-06-11  作者: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中乘法单元的个数与整数位宽的关系

猜您喜欢

吹尘球是常见的清洁工具,应用于摄影、电子产品、光学仪器等领域。主要作用是清除表面灰尘和杂质,确保设备的正常运作和拍摄质量。吹尘球通过气流将灰尘吹离物体表面,避免...
2012-04-30 00:00:00

变容二极管,又称为电压控制电容器,其主要特点是通过施加不同的偏置电压来改变其电容值。这一特性使得变容二极管在调频电路中得到了应用。本文将详细探讨变容二极管调频原...
2025-04-01 19:31:07

贴片排阻作为重要的基础元件,应用于各种电子设备中。智宝(TEAPO)作为国内知名的电子元器件品牌,其生产的贴片排阻以优良的品质和稳定的性能深受市场认可。本文将详...
2012-12-10 05:45:30

现代工业和消费市场中,配件的选择对产品的性能和用户体验非常重要。本文将重点介绍“Accessories_4.5X6.1MM_TM”这一特定配件,探讨其重要性、应...
2025-03-08 18:50:21

测力计是应用于工业、科研和教育领域的精密仪器,其主要优势体现在以下几个方面。测力计具有高精度的测量能力,能够准确地测定物体所受的力值。这对于实验室研究和质量控制...
2008-08-27 00:00:00

弯嘴钳是常用的手工工具,其独特的设计使其在多个领域中有着着重要作用。在电子行业,弯嘴钳常用于处理细小的电线和连接器,方便技术人员在狭小空间内进行精确操作。在珠宝...
2025-02-15 00:00:00

贴片电阻的单位是欧姆 (Ω),与传统插件电阻一样。表示电阻对电流的阻碍作用大小。常用的贴片电阻阻值范围很广,从几毫欧到几兆欧不等。为了方便标记和阅读,通常会在较...
2024-11-29 10:25:44

实时时钟(RTC)是应用于电子设备中的重要组件,其主要优势体现在以下几个方面。RTC能够提供准确的时间和日期信息,确保设备在断电或重启后仍能保持正确的计时。这对...
2013-12-28 00:00:00


电阻器作为电子元件中的重要组成部分,其性能直接影响着整个电路的稳定性和可靠性。在众多电阻器中,瓷管电阻因其耐高温、耐腐蚀和高稳定性的特点,被应用于各种工业电子设...
2020-02-16 01:27:30