智慧云中的FPGA以及FPGA的内部结构

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

FPGA全称是“可编辑门阵列”(Field Programmable Gate Array),其基本原理是在芯片内集成大量的数字电路基本门电路,存储器以及互连线资源,而用户可以通过对FPGA进行“编程”(烧写配置文件)来定义这些门电路的功能以及模块之间的连线。这种“编程”不是一次性的,你可以把FPGA设计成一个编解码器,只要更改配置文件,就可以变成一个CPU,这也是所谓的re-Configurable的概念。当然,FPGA在给我们提供了随意实现硬件电路的灵活性的也要求设计者具有硬件设计的知识和能力。这一点和CPU,GPU的软件编程方法有很大的差别,或者说是有更高的应用门槛。

智慧云中的FPGA以及FPGA的内部结构

目前主要的FPGA芯片厂商是Xilinx和Intel(Altera),AWS主要使用Xilinx的FPGA,MS则使用Intel的FPGA。在具体看FPGA的内部结构之前,我们还是通过对比来看看特点。

其实最近这种对比很多,我之前的文章也提到过。MS把CPU,GPU,FPGA和ASIC放在Flexibility VS EffICiency的角度进行对比,这个也是我们经常使用的方法。再次强调,灵活性(通用性)一定意味着效率的损失,反之亦然。

认为FPGA主要还是用在Evaluation(或者我们经常说的Inference)。而有趣的是,认为ASIC方案在Training和Evaluation中都还是“under investigation”,好像把Google的TPU给忘了。

AWS给出了另外一个视角的比较,CPU为了实现最大的灵活和通用,芯片中的很大一部分芯片面积用来提供控制功能(也包括复杂的存储架构,比如Cache);而在GPU当中,用作运算的芯片面积比例大大提高,能够支持大规模的并行处理;而到了FPGA,已经没有预先定义的指令集概念,也没有确定的数据位宽。这些你都可以根据应用来自己设计。你可以设计一个只支持几条指令的处理器;也可以只设计数据通道和简单的控制逻辑,根本不用指令。

下图来自MS的讲座,对比了CPU和FPGA进行数据处理的特点。

CPU可以看作是时间计算模型,指令顺序进入,每条指令处理一定的数据。FPGA可以看作是空间计算模型,大量数据可以并行的进行处理。Deep Learning的处理,比如CNN的卷积运算,就是非常适合空间计算模型的例子。这一点我在之前的文章“深度神经网络的模型·硬件联合优化”中已有介绍。下面我们具体看看FPGA的内部结构。

FPGA中几个比较重要的基本模块包括(按照Xilinx的说法):

CLB(Configurable Logic Block):FPGA最基本的组成单元,可以实现基本的组合逻辑和时序电路。其中,LUT(Lookup Tables)是实现组合逻辑的部分,可以实现n个输入的任意组合逻辑运算(不同型号的FPGA有所不同,下图的例子中为6个输入)。而在CLB的输出位置,还有一个寄存器,提供时序电路的功能。

DSP Slice:是比CLB粒度更粗的运算单元,直接实现乘法,累加等功能。比较类似与我们在DSP处理器中使用的MAC单元,如下图所示:

一般FPGA中还提供片上Memory模块(Block RAM,UltraRAM),各种高速接口,IP和很多辅助电路。根据应用需求不同,有的型号的FPGA本身也是一个SoC,还集成了处理器核(比如ARM),甚至视频编解码等功能。在这里,我们观察CLB Flip-Flops,CLB LUT和DSP Slices的数量,以及memory的数量,基本就可以了解该FPGA的规模,也就是在这个FPGA上可以实现多大规模的数字电路。

猜您喜欢

NTC热敏电阻作为重要的温度感应与调控元件,其性能与质量直接影响着各类电子产品的稳定运行。而“金凤冠”作为该领域内一个受到瞩目的品牌,其归属国一直是业界及消费者...
2017-04-22 08:18:30

FH(风华高科)作为一家知名的电阻制造商,其产品在全球范围内享有盛誉。本文将深入探讨FH(风华高科)长电极电阻品牌的国家归属问题,并解析其品牌特色、市场地位及未...
2012-01-16 00:15:15

色环电感是指通过色环标识其电感值的电感元件,应用于电子电路中。每个色环代表一个数字,通常有四个环,前三个环表示电感的数值,第四个环则表示误差范围。通过这些色环,...
2009-03-16 00:00:00

能够有效防止因温度过高而引发的电路故障或安全事故。永册温度保险丝因其稳定的性能和多样的型号,广受市场欢迎。本文将围绕“永册温度保险丝型号有哪些品牌”这一主题,详...
2020-10-04 05:18:30

薄膜电阻作为关键的电子元件,应用于各种电路设计中。作为薄膜电阻领域的知名品牌,宇阳(EYANG)凭借其高品质的产品和稳定的性能,受到了众多电子工程师和制造商的青...
2022-09-26 18:26:21

陶瓷滤波器是重要的电子元件,应用于无线通信、音频设备和其电子产品中。主要作用是过滤信号中的杂波和干扰,确保信号的清晰度和稳定性。通过精确控制频率,陶瓷滤波器能够...
2016-02-16 00:00:00

现代产品的设计和制造中,配件的选择和应用扮演着非常重要的角色。尤其是“Accessories_18.85X9.89MM_TM”,作为一种特定尺寸和规格的配件,它...
2025-02-27 12:06:46

压接工具是应用于各个行业的设备,其主要功能是将电缆、导线与连接器牢固连接,确保电气系统的稳定性和安全性。在电力行业,压接工具被用于电缆终端的连接,能够承受高电流...
2008-06-04 00:00:00

保险丝作为关键的安全元件,起着防止过流和短路的重要作用。Littelfuse(力特)作为全球知名的电子保护元件制造商,其保险丝产品因高品质和多样化而受到推崇。本...
2025-02-01 07:38:30

快速发展的激光技术领域中,国内二极管激光器厂家凭借技术创新与市场需求驱动,正逐步成为全球激光产业的重要一环。本文将为您梳理国内二极管激光器厂家的排名情况,并通过...
2025-04-04 04:30:02