EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
雷达信号处理:FPGA还是GPU?' M4 T! A/ o0 w* z. A& o' ?
& [+ V* I9 n2 g; u( z" t7 ^( S& U5 F8 ^9 k) ~% E& G" N
- N# J! i0 ^8 g/ ^FPGA和CPU一直是雷达信号处理不可分割的组成部分。传统上FPGA用于前端处理,CPU用于后端处理。随着雷达系统的处理能力越来越强,越来越复杂,对信息处理的需求也急剧增长。为此,FPGA不断在提高处理能力和吞吐量,CPU也在发展以满足下一代雷达的信号处理性能需求。这种努力发展的趋势导致越来越多的使用CPU加速器,如图形处理单元(GPU)等,以支持较重的处理负载。
8 h1 t2 w, V. ]- H! W* B
/ |) M6 |& I1 y" @4 [$ r本文对比了FPGA和GPU浮点性能和设计流程。最近几年,GPU已经不仅能完成图形处理功能,而且成为强大的浮点处理平台,被称之为GP-GPU,具有很高的峰值FLOP指标。FPGA传统上用于定点数字信号处理器(DSP),而现在足以竞争完成浮点处理功能,也成为后端雷达处理加速功能的有力竞争者。! k8 ?1 @+ C B( c. H; ~2 {5 @& }$ Q
$ _# k3 y d5 n' O4 @+ R在FPGA前端,40 nm和28 nm均报道了很多可验证的浮点基准测试结果。Altera的下一代高性能FPGA将采用Intel的14 nm三栅极技术,性能至少达到5 TFLOP.使用这种先进的半导体工艺,性能可实现100 GFLOPs/W.而且,Altera FPGA现在支持OpenCL,这是GPU使用的一款优秀的编程语言。5 a4 O" T' j! B' s& \" ^: }
- I o! v; v* O( D " B9 e8 _: s: W: @' q$ H
$ s$ C% V, g+ `+ x3 T |