TA的每日心情 | 怒 21 分钟前 |
---|
签到天数: 85 天 [LV.6]常住居民II
三级逆天
- 积分
- 53742
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
随着对运算速度要求的发展,智能化时代的电子产品,越来越需要处理需要大量并行计算,传统的CPU计算能力已经不能满足,GPU逐渐替代CPU的时代。一些需要大量算法的智能控制器,GPU+FPGA成为主流的解决方案。在未来,FPGA成为最有竞争力的一款。
1、CPU时代
中央处理器(CPU,英语:Central Processing Unit/Processor),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。电脑中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心部件。
2、GPU时代
图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,也是"人机对话"的重要设备之一。显卡作为电脑主机里的一个重要组成部分,承担输出显示图形的任务,对于从事专业图形设计的人来说显卡非常重要。
3、FPGA时代
FPGA(Field-Programmable GateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
(1)2DFFT时,FPGA的主要瓶颈是内存带宽。GPU的瓶颈是核心数,但是显存
带宽也接近极限。CPU的瓶颈是处理器。
(2)如果处理不受内存带宽的限制,FPGA可以通过更大容量的芯片,高速数据
接口(GTX/GTH)实现高速流处理,稳胜CPU/GPU。
(3)CPU/GPU受到结构的限制,其并行规模的扩充比FPGA困难,对于2DFFT尤其如此。
(4)根据1DFFT和2DFFT的区别可知,如果做1DFFT的流处理,不受内存带宽
限制,中档FPGA可以稳胜GPU,更不用说CPU了。
(5)对于整数FFT和1DFFT流处理,不计成本,FPGA胜出。
(6)如果考虑系统规模、体积、功耗等因素,仍然是FPGA胜出。
(7)如果比较开发成本的话,FPGA完败。 |
|