为什么CPU主频比FPGA快那么多,但是却说FPGA可以加速
1个回答
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?不要纠结了,洗洗睡吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。如果想了解更多详细信息,可以咨询下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询