敲黑板,划重点!学习FPGA的优势在哪里

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Rabbit1213812/article/details/102719636

一、 什么是FPGA

FPGA 是非常高深莫测的技术,能够玩转 FPGA 的都是大神级的人物。
这是一种误解,你可以把 FPGA 当做是数字世界的乐高(Lego),它由几种最基本的单元(每种单元数量有很多很多)让你组成自己想实现的功能。能玩好乐高就一定能玩好 FPGA。如何玩好乐高呢?
首先 FPGA 是什么?
四个字母 Field(现场) Programmable(可编程) Gate(逻辑门) Array(阵列)凸显了大量的逻辑门单元,
逻辑门单元是构成一切数字逻辑器件的基本单元,在数字世界里你想做任何事情、实现任何功能,都可以通过逻辑门的堆砌来实现,也就是说 FPGA 在数字领域里几乎无所不能,因此 n 年前我国的某一个 FPGA 公司在向国务院领导描述其产品的时候称他们做的是“万能芯片”(用这种通俗易懂的说法忽悠国家的经费)。万能有些夸张,但 FPGA 高度灵活,理论上来讲,只要有足够的资源(积木数量足够多)几乎可以实现数字域的任何功能,受限的是速度、功耗以及系统的成本。

二、 FPGA优势:

  1. 更大的并行度。
    这个主要是通过并发和流水两种技术实现。
    A:并发是指重复分配计算资源,使得多个模块之间可以同时独立进行计算。这一点与现在的多核和SIMD技术相似。但相对与SIMD技术,FPGA的并发可以在不同逻辑功能之间进行,而不局限于同时执行相同的功能。举个简单例子说就是使用SIMD 可以同时执行多个加法,而FPGA可以同时执行多个加法和乘法和任何你能设计出来的逻辑。
    B:流水是通过将任务分段,段与段之间同时执行。其实这一点和CPU相似,只是CPU是指令间的流水而FPGA是任务间流水或者可以说是线程间流水。
  2. 可定制
    FPGA 内部通过Lookup Table实现逻辑,可以简单理解为是硬件电路。可定制指的是在资源允许范围内,用户可实现自己的逻辑电路。通常情况下任务在硬件电路上跑是比在软件上快的,比如要比较一个64位数高32位和低32位的大小,在CPU下需要2条区数指令,两条位与指令,一条移位指令一条比较指令和一条写回指令,而在FPGA下只要一个比较器就行了。
  3. 可重构。
    可重构指的是FPGA内部的逻辑可根据需求改变,减少开发成本。同时,使用FPGA复用资源比使用多个固定的ASIC模块为服务器省下更多的空间。

三、 其他优势:

  1. 政策支持:
    受中兴通讯被禁售事件的影响,近期国内各地区集成电路产业发展动态情况引发了社会广泛关注。要想加快制造强国建设,大力发展集成电路产业是关键。
    ……

  2. 就业缺口大:
    中国每年对于FPGA设计人才的需求缺口巨大,FPGA设计人才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国台湾地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。

  3. 薪资待遇好:
    在这里插入图片描述
    某招聘网站2019年10月23日事实数据
    在这里插入图片描述

  4. 品牌保障:
    安博教育集团是一家“以学习者为中心”面向个人及机构提供学习和教育服务的机构,致力于通过领先技术方案、高品位教育服务和变革性创新资源,完善个体终生学习和学习型组织的发展进程。

免费课程链接: https://g.eqxiu.com/s/F2lpsZ8Y

猜你喜欢

转载自blog.csdn.net/Rabbit1213812/article/details/102719636