上传时间:时间:2026-09-07 14:41:12
混合位宽的块浮点(Block Floating Point, BFP)技术为低比特卷积计算提供了一种兼具灵活性与高效性的解决方案,能够在降低存储与计算开销的同时,保持接近浮点精度的模型性能。然而,现有基于现场可编程门阵列(Field-Programmable Gate Array, FPGA)的混合位宽BFP卷积加速器普遍未能充分利用片内数字信号处理器(Digital Signal Processor, DSP)的计算潜力,导致硬件资源浪费与计算吞吐量受限。针对这一问题,本文提出了一种新型基于FPGA的BFP卷积处理单元——BE-HB。该单元通过在单个DSP内耦合两组BFP卷积计算,支持8比特与16比特两种工作模式,从而实现高性能计算。此外,本文还设计了一种数据映射方法,通过复用块浮点打包后的共享指数与私有尾数,有效降低了DSP在双模式下进行两组BFP卷积计算的硬件资源开销。实验结果表明,与代表性基线方法相比,所提设计在保持模型精度的前提下,其计算所需的查找表(Look-Up Table, LUT)资源消耗平均降低了61.4%,实现了更优的性能与更低的资源占用,尤其适用于资源受限的FPGA边缘计算平台。
关键词:块浮点;混合位宽;卷积计算;现场可编程门阵列;数据映射
近年来,卷积神经网络(Convolutional Neural Network, CNN)凭借其局部感知与权重共享机制,在图像识别、自然语言处理及智能对话等领域取得了显著成果。然而,随着网络深度的增加与参数规模的扩大,CNN的计算复杂度与资源消耗呈指数级上升,对硬件平台的算力与能效提出了更高要求。8比特与16比特卷积的广泛应用,充分展示了混合位宽技术在卷积计算中的潜力。混合位宽块浮点表示法通过共享指数,将低位宽浮点数的存储优势与高位宽浮点数的计算精度相结合,能够在支持特定动态位宽(如8比特或16比特)卷积操作的同时,保持较高的精度与性能,从而为高精度数值计算提供了新的路径。
借助FPGA等专用硬件平台,混合位宽计算已取得显著进展。FPGA的可定制性使其能够为特定的混合位宽卷积操作提供高效的并行处理。例如,HFP8在FPGA上实现了混合位宽浮点数据表示,有效降低了精度损失;FAST采用可变精度(8比特或16比特)的BFP表示并结合随机舍入技术,实现了高性能的FPGA卷积计算;BiE则提出了一种具有双共享指数的低精度BFP数据格式,通过并行处理尾数与指数,大幅提升了FPGA的计算吞吐量。然而,现有方法普遍未能充分利用DSP的全部能力,导致FPGA资源未达到最优利用状态。
针对上述问题,本文提出了一种基于FPGA的混合BFP卷积处理单元——BE-HB。该单元专门针对8比特与16比特的BFP卷积计算进行优化,旨在实现更高性能与更低资源开销。鉴于DSP可通过定点乘法高效处理BFP中的尾数计算,但其寄存器宽度相对于输入数据尺寸较大,直接使用可能导致DSP资源利用不充分,本文开发了一种双模式卷积处理单元,将两组尾数计算耦合至单个DSP中,分别服务于8比特与16比特的BFP计算模式。此外,本文引入了一种数据映射方法,能够简化DSP内部的数据处理流程,提升计算速率并优化DSP利用率。综合评估表明,与代表性基线方法相比,所提设计(BE-8)在相似精度条件下,LUT资源消耗平均降低61.4%,性能提升2.0倍。
本文的主要贡献包括以下两个方面:
提出了一种新颖的基于FPGA的混合块浮点卷积计算单元,将多组混合的8比特与16比特BFP输入打包至单个DSP中,以实现高性能计算处理。
提供了一种数据映射方法,可同时支持8比特与16比特BFP输入,并通过数据复用优化计算过程中的计算速率与DSP利用率。
传统浮点数由符号位、指数和尾数三部分组成。块浮点(BFP)是一种精简的数值表示方法,它为一组共享相同数量级的数(称为一个“块”)分配一个公共的指数,而每个数只保留其私有的尾数部分。这种表示法在保持浮点数高动态范围优势的同时,极大减少了指数存储的开销。在卷积神经网络中,通常将输入特征图或权重的某一维度(如通道维度)划分为多个块,每个块内的所有元素共享一个指数。
为在性能与精度之间取得平衡,学术界提出了多种混合位宽方案。例如,HFP8工作在8位浮点格式下,通过混合不同精度的乘加操作来减少精度损失。FAST则允许在运行时动态选择8位或16位的BFP精度,以适应不同层的计算需求。BiE提出了一种双指数共享策略,进一步压缩了数据表示。尽管这些工作均取得了显著成效,但它们在对FPGA核心计算单元DSP的利用上仍存在不足。典型的DSP切片(如Xilinx的DSP48E2)支持27×18位的定点乘法,其运算能力远超单个8位或16位尾数乘法的需求,导致大量计算位宽的浪费。
BE-HB的整体架构如图1所示,主要由以下几个模块组成:
输入缓冲区(Input Buffer):用于暂存从外部存储器加载的BFP格式的输入特征图和权重。
数据映射与打包单元(Data Mapping & Packing Unit):作为BE-HB的核心预处理模块,负责根据当前的工作模式(8-bit或16-bit),将两组BFP数据的尾数和共享指数重新组织,打包成适合单个DSP运算的格式。
DSP计算阵列(DSP Array):由多个经过特殊设计的处理单元(PE)构成,每个PE内嵌一个DSP切片。该阵列执行打包后的定点乘法与累加操作。
指数对齐与后处理单元(Exponent Alignment & Post-processing Unit):负责对DSP输出的部分和结果进行指数对齐、累加和格式化,最终输出标准BFP格式的结果。
为充分利用DSP的位宽,本文设计了双模式处理单元,其核心思想是在单个DSP内同时计算两个独立的BFP乘法。具体而言:
8-bit模式:将一个16位或18位的DSP输入端口拆分为两个8位的子端口,分别承载来自两组不同BFP块的尾数数据。DSP执行一次乘法,即可同时得到两个8×8的乘积结果。
16-bit模式:当需要高精度计算时,DSP的两个输入端口分别承载一组完整的16位尾数数据。此时,DSP执行一次标准的16×16乘法。
这种设计使得同一个DSP硬件单元可以在两种模式下无缝切换,极大提高了硬件资源的利用率。
数据映射方法是实现上述双模式计算的关键。该方法巧妙利用了BFP数据打包后的特性:共享指数和私有尾数。在8-bit模式下,来自两个不同BFP块的尾数被映射到同一个DSP输入向量的高8位和低8位。同时,这两个块对应的共享指数被单独提取出来,送入后处理单元。由于乘法运算是定点运算,尾数相乘后,只需在后续的累加过程中根据各自的共享指数进行对齐即可。这种方法避免了复杂的指数预处理逻辑,简化了DSP内部的数据流,从而提升了计算速率。
摘要核糖核酸(RNA)作为生命活动的核心调控分子,其结构多样性与功能复杂性远超传统认知。从基因表达调控到表观遗传修饰,从非编码RNA的远程调控到mRNA疫苗的快速响应,RNA研究已成为生命科学和生物医药领域的核心前沿。然而,RNA序列的庞杂性、修饰的动态性、结构的高维性以及相互作用网络的错综复杂,使得传统实验手段和经典计算方法在通量、精度和系统性方面均面临严峻挑战。近年来,人工智能(AI)技术凭借...
在经济全球化背景下,区域创新网络已经成为提升区域竞争力、获取区域竞争优势的重要基础。区域创新网络作为创新活动的一种新型组织模式.其出现与发展并非偶然,而是具有内在发展规律的。为揭示这一规律.以区域创新网络的理论源起为出发点,深入剖析了区域创新网络的内涵,以竞争层面、市场竞争模式、创新方式为切入点对区域创新网络的多层次发展动因予以研究,进而从知识创造与共享、集体互动学习、根植性与社会资本等不同研究视...
利用电磁学的方法分析了计算机电磁信息辐射的原理?引入偶极子分析计算了计算机电磁信息辐射场的频谱与场强;研究了计算机电磁信息辐射接收机的接收原理?进一步定量分析了辐射场强与接收机带宽、噪声系数、接收天线定向性和增益之间的数值关系;阐述了计算机电磁信息泄露的方式和途径?概括了基于实际的军队计算机应用中电磁信息安全与防护的主要手段。随着信息技术的发展和微型计算机的普及应要处理、传输、存储的军事机密的安全...
[摘要]推进产业链现代化是构建新发展格局的战略支点,而以跨境电商为代表的贸易新业态,为产业链整合提供了重要的制度动力。本文基于2011—2023年A股上市公司面板数据,将跨境电商综合试验区设立视为一项准自然实验,构建双重机器学习模型,系统识别综试区对产业链整合的因果效应及作用路径。研究发现:第一,综试区显著促进了企业产业链整合,该结论在经过时间窗口调整、更换计量模型、控制并行政策、工具变量法等一系...
随着Internet的不断发展,伴随而来的网络信息安全问题越来越引人关注。计算机信息一旦遭受破坏,将给单位造成严重的损失。就网络信息安全问题,对可能产生的安全因素进行剖析,并采取一定的措施。 一、信息安全的概念 目前,我国《计算机信息安全保护条例》的权威定义是:通过计算机技术和网络技术手段,使计算机系统的硬件、软件、数据库等受到保护,最大可能不因偶然的或恶意的因素而遭破坏、更改或泄密,系统...
本文提出了一种适用于IEEE754-1985标准的浮点数除法器的设计体系。本文的除法器体系基于NewSvoboda-Tung除法算法原理,采用基数为8的MROR(maximallyredundantmaximallyrecorded)符号数位集实现。在NST除法器中,被除数和除数都必须经过预处理。本文采用了一种预处理的硬件设计方案,该方案的时间复杂度为一个固定的常数(不依赖于除数数位的长短)。在除...
密码技术是信息安全的核心技术公钥密码在信息安全中担负起密钥协商、数字签名、消息认证等重要角色,已成为最核心的密码。本文介绍了数字签名技术的基本功能、原理和实现条件,并实现了基于RSA的数字签名算法 0.引言随着计算机网络的发展,网络的资源共享渗透到人们的日常生活中,在众多领域上实现了网上信息传输、无纸化办公。因此,信息在网络中传输的安全性、可靠性日趋受到网络设计者和网络用户的重视数字签名技术是实...
阐述在单片机选型、单片机系统设计以及制造工艺等方面应注意的问题,以实现高可靠性的单片机应用系统,讨论了提高系统可靠性的措施,并提出了提高系统可靠性的综合设计方法。使系统的可靠性得到了充分的保障。关键词:单片机;可靠性;抗干扰 1电源干扰及其抑制 单片机应用系统的可靠性是极为重要的。在影响单片机系统可靠性的诸多因素中,电源干扰可谓首屈一指。据统计,计算机应用的运行故障有90%以上是由电源噪...
为防止恶意攻击,文章从税控信息加密、税控软件系统在线升级、异常情况处理等方面阐述了进一步提高税控收款机安全性的设计方法 论文关键词:税控收款机;信息加密;软件在线升级;异常情况处理 税控系统由于涉及信息的敏感性,自然成为黑客的攻击目标。为防止恶意攻击,并保证税控收款机在诸如掉电、异常拔卡等异常事件发生时的信息安全,根据信息技术安全性评估准则(GB/T18336—2001)的要求,税...
智能电网是当今世界电力系统发展方向,也是我国电网升级改造的目标。针对我国现有电网管理的应用程序及系统呈现分布式和异构等特点,从国内外智能电网信息集成技术的研究现状出发,分析现有电网信息集成的不足以及智能电网信息集成的要求,提出智能电网异构信息集成框架的方案。 论文关键词:智能电网;信息集成;公共信息模型:CLS;平台 0引言 智能电网是当今世界电力系统发展变革的最新动向,是节能减排、可持续和...
影响因子:4.680
影响因子:6.415
影响因子:5.950
影响因子:2.120
影响因子:0.480
影响因子:15.304
影响因子:9.995
影响因子:8.920