为什么CPU主频比FPGA快那么多,但是却说FPGA可以加速
2017-11-06
展开全部
我想你走进了一个误区。显然你分不清FPGA与通用CPU的本质区别。
说实话FPGA可以做成CPU,例如一些32位RSIC软核,但是也仅限于此.
1:FPGA不能单纯的看做一个芯片,更准确的应该做一个实现台,是粘合接口逻辑,数据流处理,做简单处理运算的平台。没有人傻着会拿一个高端FPGA做一款匹敌英特尔的处理器,高端的芯片动辄上万块,你认为它是用来实现英特尔i7的么?何况通用处理器并不只是数字单元的堆叠。用FPGA去实现一个奔腾?得不偿失。当然我们可以用FPGA去实现一个简单的ARM内核。
2:FPGA主要用在数据流处理,视频处理,数据采集等方面,所以在数据交换传输。数字机顶盒,数据采集卡等领域用的最多,目前高端FPGA集成了更多的DSP模块,高速串行收发器,嵌入式硬核,嵌入式RAM,或者FLASH,这些措施增强了它强大的系统集成功能。也就是说,FPGA功能越来越多,它可以替代系统更多的部分,把它们融入到FPGA中去。加大了系统的集成度,加上FPGA的灵活性,使他在当今板级设计领域变得越来越重要。
3:问这个问题,其实并没有实际意义,但是可以看出来你只是个新新人类而已。在FPGA中形容性能的词是资源,也就是说去衡量一个FPGA的高与低,主要是看内部资源容量(等效门),看逻辑总量,看时钟管理单元个数,看PLL, 看分布式RAM容量,看硬核个数,看DSP数目,看高速串行个数,看硬核接口块......等等,而不是单单看最高工作频率。而通用CPU最主要的参数就是浮点运算速度和主频了。一个侧重于数据流处理,一个侧重于指令运算。
4:总之:FPGA和通用CPU没什么可比性,也没有必要谁去实现谁,因为各自侧重不一样。目前,FPGA不会去替代通用CPU,通用CPU更不会去替代FPGA。可以告诉你,现在集成到FPGA里最强的CPU也就是ARM9处理器硬核了,你会拿它去拼什么CPU?不要纠结了,洗洗睡吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
东莞市友贸实业有限公司_
2023-11-22 广告
2023-11-22 广告
第五代双倍数据速率双列直插式内存模块 (DDR5) 插槽包括表面贴装技术,可以满足当今内存模块应用所需的更高数据速率,包括 288 位、0.85mm 间距。DDR5 DIMM 插槽支持 288 插针 SMT 型UMAXCONN - DDR5...
点击进入详情页
本回答由东莞市友贸实业有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询