首页 > 技术 > 内容

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

时间:2025-12-31  作者:Diven  阅读:0

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

目前主要的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上可以实现多大规模的数字电路。

猜您喜欢


变送器是工业自动化中不可少的设备,其主要功能是将物理量转换为标准信号。根据不同的工作原理和应用领域,变送器可以分为多种类型。按测量对象分类,变送器可分为压力变送...
2009-09-05 00:00:00
硅电容式集成传感器是重要的传感器。在许多领域应用。比如,智能手机、汽车、医疗设备等。本文将介绍的结构特征和工作原理。结构特征硅电容式传感器主要由硅材料构成。的结...
2025-03-19 19:00:02
瓷盘电阻调节器是应用于电气设备中的重要元件,主要用于控制电流和电压,以确保设备的稳定运行。以高温瓷料为基材,具有良好的绝缘性能和耐高温特性,适用于多种环境。本文...
2025-04-16 22:00:05
现代汽车的电气系统中,DCDC转换器是很重要的配件。的主要功能是将高电压转换为较低的电压,以支持汽车内部的电子设备和电池充电。然而,当DCDC转换器出现故障时,...
2024-04-28 00:00:00
研究背景透镜是一种透射光学装置,通过改变相位来聚焦或发散光。与传统透镜不同,超透镜的优点是能够在非常薄的膜层中使用波长或更小尺寸的结构来实现所需的相位变化,而...
2023-08-31 15:04:00
电解电容滤波电路是电路中常见。主要用于平滑电压波动,提供稳定电源。电解电容在电路中扮演重要配件。本文将探讨电解电容滤波电路的基本原理和应用。电解电容的定义电解电...
2025-03-22 12:30:02
音频变压器是音频设备中不可少的重要组件,规格和尺寸直接影响到音质和设备的性能。音频变压器的规格包括额定功率、频率响应、输入和输出阻抗等。这些参数决定了变压器在不...
2016-03-02 00:00:00
现代电子设备中,贴片肖特基二极管因其低正向压降和快速开关特性而被应用。在实际应用中,如何正确判断贴片肖特基二极管的正负极是一个重要的环节。错误的接线不仅会导致电...
2025-04-08 10:01:39
电子设备日益普及的今天,我们身边充斥着各种各样的电子产品,而这些电子产品都需要稳定的电力供应才能正常运作。而DC-DC转换器变压器,作为电子设备中重要的一部分,...
2024-06-20 00:00:00
电路保护元件的重要性日益凸显。熔断器作为常见的过流保护器件,应用于各种电子电器中。本文将重点介绍SEISO熔断器的基本概念、封装参数以及主流品牌,帮助读者全面了...
2022-03-25 14:15:30