|
本帖最后由 Jackzhang1992 于 2017-2-4 17:43 编辑
楼主你好,我最近也正在思考这个问题,所以看到此贴,也比较激动。相信楼主和我一样,都是入手了Altera SOC的开发板(我入手的是DE1-SOC),并且觉得它很好,很令人振奋。因此我想来认真回答一下这个问题。不过我的回答主要还是关注技术领域的分析,而不是实际哪个单位(这个具体要问各大招聘网站),望多多包涵哈
Altera SOC能带来什么?
传统FPGA编程用verilog,运行速度快。但由于和操作系统的联系起来难度较大,应用起来并不是那么方便。Altera SOC出现后,ARM可以通过AXI bridge 与fpga端进行数据通信,换句话说,运行在ARM端的linux系统可以直接与FPGA发生数据交互。在算法开发阶段,可以利用c语言在linux上开发算法,但对于计算密集型的任务,完全可以用verilog开发一个模块,把计算量大的部分替代点,从而带来性能的巨大提升。
因此,我感觉作为Altera SOC的推崇者,我们应该学会这套流程,即用c语言开发算法,并且用FPGA加速计算量大的那部分算法。同一套硬件下可以有两种解决方案,并且通过对比,可以带来数十倍甚至上百倍的速度提升。这将会是我们的竞争力所在。
然而,我们也不要过于高估了我们的价值,因为我们能做的,别人也未必不能做。上述所说的这个加速思路,GPU也能提供:C语言开发算法, cuda进行硬件加速。这套GPU的加速流程目前明显更加流行,运用更加广泛,毕竟人家出现时间比Altera SOC时间长。因此要着重关注其中差别,提炼自身优势,才比较容易找到好的工作。
FPGA未来机遇和增长点会应用在哪些领域?
数据中心,机器学习,网络大数据加速等。领域由很多,但希望大家关注一个词“work load”。没错,就是负载。上FPGA的唯一理由就是性能加速!而这种优势唯有在运算负载很大的领域才有较大价值。比如淘宝网网上交易的大数据处理,必应搜索引擎的海量搜索,春运时期火车票网络购票系统的抢票等等。
附件是我最近网上搜到的一个ppt,关于FPGA数据加速方案的现状调研。最后希望楼主能找到好工作!有机会一起交流,谢谢
|
|