多核处理器会取代FPGA吗?

有人认为诸如图形处理器(GPU)和  TI lera处理器等多核处理器在某些应用中正逐步替代现场可编程门陈列(FPGA)。理由是这些多核处理器的处理性能要高很多,例如,由于GPU起初主要负责图形绘制,因此,其尤其善于处理单精度(SP)及(某种情况下)双精度(DP)浮点(FP)运算。  TI lera的  TI LE设备当前不支持硬件FP运算,但要求进行软件模拟,且性能代价高昂。一般而言,FPGA亦是如此,设备通过利用多种资源来处理FP运算问题。达到可接受性能要求IP区块需消耗多个门并要求深流水线技术。例如:当前Tesla级GPU每秒最高可执行1012次浮点运算或1TFLOPS,而Xilinx Virtex-6设备则为150 GFLOPS。

当考虑到定点运算时,情况有所不同。新一代GPU在浮点速率相同的情况下可执行整数运算,例如:当Virtex-6设备提高至500GOPS时,GPU每秒可执行1012次运算或1TOPS。整数性能是  TI LE处理器的优势所在:8位数据时,TILE-Gx(图1)最高执行能力为750GOPS,32位数据时为188GOPS。

FPGA能够利用其并行及适应多种算法的特性来获得更加接近理论最大值的性能。但是,FPGA需要更大的硅片空间和更长的开发时间来接近这些理论最大值。对于适应于GPU硬件并行模式的算法,GPU已经能够达到峰值的20~30%。它们同样具有合理的硅密度(40nm工艺,32nm研发中)和开发时间(通常只有数周,而FPGA则需几个月)。TILEPro64处理器可提供FPGA相类似的适应性和GPU相类似的可编程性,但是,由于其粗糙的任务级问题分解特点使得其无法像FPGA和GPU那样实现细粒度并行。

 多核处理器会取代FPGA吗?_设计制作_MEMS/传感技术

内存带宽在评估处理器性能方面同等重要,GPU能够提供3倍于FPGA、6倍于TILEPro64的优势。但是,必须指明,该带宽须以下列条件为基础:出现的大延迟须通过交叉处理进行控制,应在最佳访问模式中通过整合实现接合访问。有了FPGA,开发人员需要充分考虑内存位置。新一代GPU和TILEPro64处理器具有传统的缓存分布,能够帮助优化内存位置并减少开发时间。

延迟

也许能够排除使用GPGPU的最可能因素便是延迟。例如:调用内核所需时间及主存储器较长访问时间均可引起长延迟。许多情况下,这种延迟可能会稍有缓解但是无法完全避免。因此首选应为大数据集处理,原因在于,其为大量运算,换言之,其具备较高的计算强度。在需要满足严格延迟要求的环境下(例如闭回路控制),FPGA为首选。TILE处理器具有良好的延迟。

12
110
0
57

相关资讯

  1. 1、第85届奥斯卡:李安再夺最佳导演握拳庆祝3219
  2. 2、大盘2.61亿《海王》首周6.51亿走势极佳将破DC纪录4735
  3. 3、周杰伦老婆变身国际武打明星,巨石强森都害怕?这表演不觉得尬么4112
  4. 4、《权力的游戏》魔山娶娇妻,最萌身高差1816
  5. 5、《陈情令》蓝忘机第一人选并非王一博,原定男主定妆照更惊艳125
  6. 6、《花木兰》开拍次日导演曝路透,刘亦菲与男主洗澡戏好暧昧1071
  7. 7、恕我直言,《王牌对王牌》对沈腾来说是弊大于利!375
  8. 8、扶贫电影《秀美人生》广东首映,“电影的内核依然是青春”2907
  9. 9、86版《西游记》片尾为何会出现铁道部字样?真相令人心酸1897
  10. 10、《天籁之声》12进10“四大门派”上演龙争虎斗4213
全部评论(0)
我也有话说
0
收藏
点赞
顶部