#FormatImgID_0#说起CPU,我觉得咱们都现已很了解了。是“中央处理器”的英文缩写,它是用来“运算”的。大部分咱们所了解的电子设备,像手机、电脑,它们所完成的各种功用,都是通过CPU的“运算”来完成的。它几乎是一切电子数码设备的大脑。
核算机之所以被核算机,由于它的大脑,CPU,便是用来核算的。
FPGA是什么?它跟CPU相同,也是用来核算的。但是,它的核算方法,跟CPU很不相同。
核算机是用来核算的
首要咱们都知道,CPU它是通过“核算”才能,为核算机供给各种的功用。
程序员,把程序代码噼里啪啦地输入到了核算机里边,啪一声按下承认键,CPU把程序代码进行核算,达到各式各样的意图。
运算的成果是什么呢?程序输入CPU,运算成了操作系统,运算成了软件、app、网页等等。一切的这一切,都是通过CPU“核算”发生的。
嗯,CPU,他很像咱们人类的大脑。
串行核算
咱们人类的大脑有什么样的特色?它就像人类的大脑那样,他只能一起做一件作业。CPU是串行的,相同也是只能一起进行一次核算。
咱们比方说,现在要进行两场考试,一场是英语,一场是数学,咱们会把这两场考试给分开进行,绝对不会说,让你左手做英语试卷,右手做数学数卷,那是不可能的,人的脑袋,一起只能专心一件作业。
后来,CPU开展出了多核,你在那些电脑还有手机,老是标榜着自己是双核四核八核,乃至十六核。
但是许多时分,核多是没有意义的。由于程序员在编写程序的时分,程序自身,是针对单核规划。最常见的比如莫过于咱们的一些手机游戏,游戏逻辑和图形烘托,是跑在一个核里的。所以说,是否够快,许多时分还得取决于单核功能。
并行核算
FPGA是什么呢?
咱们都听过三个臭皮匠,胜过知一个诸葛亮的谚语。他的涵义便是说,三个很一般的人,合起来的才智也是能够超越诸葛亮的。
FPGA就像是一群臭皮匠,CPU就像是一个诸葛亮。
就像咱们前面所说的,咱们人脑就像CPU,不能一起做多份作业。只能专心于一件作业。而这群“臭皮匠”则不同,FPGA十分拿手一起做多件作业,咱们叫作“并行核算”,也常被称为“异步核算”。
而技术上来说,FPGA也由十分多的核组成的。但跟CPU不同的是,工程师们能够依据他们的需求,把这么一群“臭皮匠”,从头进行自定义的排列组合,来满意他们想要的核算。FPGA声称“全能芯片”。
FPGA并不是要替代CPU。这就像大部分的作业重要业务,都掌权在诸葛亮手上,那但是重要人物,可不能随意说换就换;臭皮匠们则能够凭仗他们人多的优势,处理许多的一些重复的单纯的作业。
FPGA的这个特色,十分合适咱们本年大热的人工智能。人工智能里边就有十分很多的一些重复性、需求并行核算的作业,像图画识别、图画处理、深度学习等等。
哪些范畴正在运用FPGA?
微软在数据中心运用FPGA替代传统CPU的做法;腾讯云则直接供给了FPGA云服务器,下降开发者自购设备的昂扬本钱;iPhone 7里有运用Lattice这家上市公司的FPGA芯片;大疆无人机中也采用了FPGA芯片……
能够看到的,不管上企业端(微软、云核算),仍是消费端(iPhone 7、大疆无人机),都能看到FPGA芯片的身影,在未来,它还有很大的开展空间。