《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動(dòng)態(tài) > Amazon聯(lián)手Xilinx推出云端新FPGA解決方案

Amazon聯(lián)手Xilinx推出云端新FPGA解決方案

2017-01-16
關(guān)鍵詞: FPGA Xilinx

在2016年11月中旬舉辦的“2016年超算大會(huì)上”,FPGA大廠Xilinx發(fā)布了可重配置加速棧(ReconfigurableAcceleraTIon  Stack)。配合可重構(gòu)的FPGA,這個(gè)架構(gòu)能解決可重構(gòu)計(jì)算中的編程困難問題,并加速可重構(gòu)計(jì)算生態(tài)的建設(shè)。

日前,Amazon云服務(wù)AWS更是基于Xilinx高端Ultrascale+  FPGA推出了使用在云端的FPGA解決方案。眾多巨頭的參與,讓誕生幾十年的可重構(gòu)計(jì)算再度成為業(yè)界關(guān)注的焦點(diǎn)。但是你真的懂得可重構(gòu)計(jì)算嗎?

e9355cf5f4f554d4f2f717ad6dade9d7.jpg

可重構(gòu)計(jì)算的起源

自從計(jì)算機(jī)誕生以來,科學(xué)家們就意識(shí)到計(jì)算機(jī)架構(gòu)對于其處理能力有著至關(guān)重要的影響。事實(shí)上,從來不存在一種對所有運(yùn)算任務(wù)都是最優(yōu)解的計(jì)算機(jī)架構(gòu)。這是因?yàn)橛?jì)算機(jī)的運(yùn)算單元由芯片構(gòu)成,而在芯片的面積固定的情況下計(jì)算機(jī)架構(gòu)就決定了如何分配芯片的資源。

舉例來說,機(jī)器學(xué)習(xí)應(yīng)用(尤其是CNN)會(huì)比較注重并行運(yùn)算,因此最適合的架構(gòu)是能處理并行運(yùn)算的多核架構(gòu),而每個(gè)核的運(yùn)算能力并不需要特別強(qiáng)。另一方面,在一些科學(xué)及工業(yè)運(yùn)算上,計(jì)算是無法并行執(zhí)行的,于是最適合的架構(gòu)是單核架構(gòu)并把這個(gè)核做到非常強(qiáng)。

根據(jù)數(shù)據(jù)和指令的執(zhí)行方式,60年代著名的計(jì)算機(jī)科學(xué)家Flynn提出了架構(gòu)的分類方法,一共有單指令流單數(shù)據(jù)流(SISD),單指令流多數(shù)據(jù)流(SIMD),多指令流單數(shù)據(jù)流(MISD)以及多指令流多數(shù)據(jù)流(MIMD)四種。

正是由于對于不同的任務(wù)有最合適的架構(gòu),計(jì)算機(jī)科學(xué)家們開始構(gòu)思如何使用一種靈活的架構(gòu)解決這個(gè)問題。可重構(gòu)運(yùn)算(reconfigurable  compuTIng)從上世紀(jì)60年代由Gerald Estrin提出,到現(xiàn)在已經(jīng)經(jīng)歷了半個(gè)世紀(jì)。

在Estrin最初的設(shè)想中,可重構(gòu)運(yùn)算包括一個(gè)作為中央控制單元的標(biāo)準(zhǔn)CPU,以及眾多可重構(gòu)的運(yùn)算單元,這些可重構(gòu)運(yùn)算單元由中央CPU控制,在執(zhí)行相應(yīng)任務(wù)(如圖像處理,模式識(shí)別,科學(xué)運(yùn)算等等)時(shí)配置成對應(yīng)的最優(yōu)架構(gòu)(即硬件編程)。

在理論上這個(gè)構(gòu)想非常成功:2001年,Reiner  Hartenstein的論文中提到,即使可重構(gòu)運(yùn)算使用的運(yùn)算單元(FPGA)時(shí)鐘頻率遠(yuǎn)低于當(dāng)時(shí)的CPU,但是可重構(gòu)計(jì)算的綜合運(yùn)算能力卻可以超越CPU數(shù)倍,而功耗也遠(yuǎn)小于CPU。

可重構(gòu)計(jì)算的例子(使用FPGA作為可重構(gòu)計(jì)算單元)

然而,可重構(gòu)運(yùn)算在當(dāng)時(shí)并沒有普及。從可重構(gòu)運(yùn)算提出直到二十一世紀(jì)初的40年正是摩爾定律的黃金時(shí)期,工藝一年半就更新一次,因此架構(gòu)上更新帶來的性能增強(qiáng)可能還不如工藝更新來得強(qiáng)。

當(dāng)時(shí)最流行的就是靠摩爾定律狂飆突進(jìn)來實(shí)現(xiàn)處理器運(yùn)算能力的進(jìn)化,因此與舊架構(gòu)相差很大的可重構(gòu)運(yùn)算并未得到重視:花五年時(shí)間研發(fā)的可重構(gòu)計(jì)算芯片很可能性能還不及依靠摩爾定律提升性能的傳統(tǒng)架構(gòu)CPU。

同時(shí),由摩爾定律帶來的CPU性能增長完全可以滿足當(dāng)時(shí)運(yùn)算的需求。因此當(dāng)時(shí)可重構(gòu)運(yùn)算還只是停留在學(xué)術(shù)圈子里的精致理論,業(yè)界推廣的動(dòng)力并不大。

另一個(gè)可重構(gòu)運(yùn)算普及的障礙是使用難度。傳統(tǒng)CPU上編程使用抽象的高級語言(如C++,Java等等)描述,已經(jīng)有成熟的體系。然而可重構(gòu)計(jì)算需要的硬件編程通常使用硬件描述語言(Verilog,VHDL等等),對于程序員來說需要大量的時(shí)間才能掌握。

這樣的話可重構(gòu)計(jì)算的生態(tài)就無法發(fā)展:門檻高意味著做的人少,做的人少意味著知名度低,相關(guān)項(xiàng)目數(shù)量少,這又導(dǎo)致了無法吸引到開發(fā)者參與項(xiàng)目。

異構(gòu)計(jì)算與可重構(gòu)計(jì)算

在今天,摩爾定律遇到了瓶頸,因此可重構(gòu)計(jì)算普及的第一個(gè)障礙正在慢慢消失。摩爾定律的瓶頸第一來自于經(jīng)濟(jì)學(xué),第二來自于物理定律。從經(jīng)濟(jì)學(xué)的角度,本來摩爾定律的目標(biāo)就是通過工藝制程進(jìn)步縮小特征尺寸讓相同功能的芯片需要的晶圓面積更小。工藝制程進(jìn)步所需的研發(fā)成本和mask制作的NRE成本上升,而每塊芯片的制造成本下降

。在之前的幾十年里,工藝制程研發(fā)成本和mask制作的NRE成本上升平攤到每塊芯片中不會(huì)抵消太多芯片制造成本的下降,從而使用新工藝的芯片的總成本相對于舊工藝會(huì)下降。然而,在最新的工藝中,由于新工藝的mask  NRE成本非常高,生產(chǎn)的芯片必須出貨量非常大才能保證攤薄NRE成本上升,這對于很多芯片設(shè)計(jì)公司來說風(fēng)險(xiǎn)很大。因此經(jīng)濟(jì)學(xué)角度對于摩爾定律的驅(qū)動(dòng)力大大下降了。

從物理學(xué)角度來說,障礙主要來源于量子效應(yīng)和光刻精度。當(dāng)特征尺寸縮小到10nm的時(shí)候,柵氧化層的厚度僅僅只有十個(gè)原子那么厚,在那個(gè)時(shí)候會(huì)產(chǎn)生諸多量子效應(yīng),導(dǎo)致晶體管的特性難以控制。

另一方面,隨著大數(shù)據(jù)時(shí)代的來臨,整個(gè)社會(huì)產(chǎn)生的運(yùn)算需求迅猛增加。這一點(diǎn)與摩爾定律遇到的瓶頸此消彼長,導(dǎo)致計(jì)算機(jī)以及半導(dǎo)體行業(yè)不得不停下來仔細(xì)思考在除了繼續(xù)無腦改進(jìn)CPU制造工藝之外,還有沒有其他滿足運(yùn)算需求的辦法。

很自然地,大家想到了計(jì)算機(jī)架構(gòu)這件事。目前在云端的計(jì)算五花八門,包括機(jī)器學(xué)習(xí),數(shù)據(jù)庫,圖像處理,金融運(yùn)算等等。為什么運(yùn)算能力不足?因?yàn)榇蠹叶枷胍獔D方便,只用通用的CPU來處理所有的任務(wù)。

前面已經(jīng)提到,CPU的架構(gòu)并不適合所有任務(wù),只是因?yàn)樵诖髷?shù)據(jù)時(shí)代來臨前CPU性能夠強(qiáng)而且編程夠方便所以大家也沒有想要試試其他的架構(gòu)(當(dāng)然在圖形加速方面用的是GPU,不過類似的例子并不普遍)。今天,顯然光CPU已經(jīng)不足以滿足所有運(yùn)算的需求了,所以可以根據(jù)相應(yīng)的任務(wù)來設(shè)計(jì)專用加速器,計(jì)算機(jī)由CPU控制并在執(zhí)行該任務(wù)時(shí)把相應(yīng)的運(yùn)算丟給加速器來完成。

大數(shù)據(jù)時(shí)代的數(shù)據(jù)量以指數(shù)上升(上圖),而摩爾定律卻遇到了瓶頸(下圖),晶體管性能增長有限

這樣的架構(gòu)叫做異構(gòu)計(jì)算,即用各種不同的的運(yùn)算單元去完成相應(yīng)的任務(wù),區(qū)別于傳統(tǒng)的用同一個(gè)運(yùn)算單元(CPU)去完成所有運(yùn)算。

異構(gòu)計(jì)算比起可重構(gòu)計(jì)算來說,由于加速器的結(jié)構(gòu)是實(shí)現(xiàn)定義好的,因此無需使用者(程序員)再次用硬件語言去配置它,所以普及起來比起可重構(gòu)計(jì)算要容易不少。然而,異構(gòu)計(jì)算也存在一個(gè)問題:如果使用者需要臨時(shí)換一個(gè)應(yīng)用,怎么辦?臨時(shí)安裝對應(yīng)的加速卡很難滿足需求,因?yàn)榧铀倏◤挠嗁彛惭b調(diào)試到最后能用需要很長的時(shí)間,換句話說,異構(gòu)計(jì)算的靈活性是受到限制的。

從另一個(gè)角度來說,如果可重構(gòu)計(jì)算能夠突破編程困難這個(gè)瓶頸,那么在大數(shù)據(jù)時(shí)代一定會(huì)成為計(jì)算機(jī)的重要部分。為了解決編程困難問題,目前業(yè)界和學(xué)界都在開發(fā)能把高級語言(如C語言)直接轉(zhuǎn)化為硬件的高級綜合(high-level  synthesis tool)工具。除此以外,OpenCL框架也是讓程序員直接編程硬件的可行道路。但是,直到最近,可重構(gòu)計(jì)算的生態(tài)還沒有起來。

大數(shù)據(jù)時(shí)代可重構(gòu)計(jì)算開始發(fā)力

近日,可重構(gòu)計(jì)算進(jìn)入了超級計(jì)算機(jī)業(yè)界的焦點(diǎn),Intel收購FPGA制造商Altera,并且預(yù)期到2020  年將會(huì)有三分之一的云端處理器使用CPU-FPGA的混合結(jié)構(gòu)。FPGA巨頭Xilinx也不甘落后,于11月中旬在2016年超算大會(huì)上發(fā)布了可重配置加速棧(Reconfigurable  AcceleraTIon Stack)。配合可重構(gòu)的FPGA,該架構(gòu)旨在解決可重構(gòu)計(jì)算中的編程困難問題,并加速可重構(gòu)計(jì)算生態(tài)的建設(shè)。

在可重配置加速棧中,Xilinx提供了幾款流行應(yīng)用框架的整合,包括Caffe(深度學(xué)習(xí)應(yīng)用),F(xiàn)FMPEG(視頻處理)以及SQL(數(shù)據(jù)庫)。通過這樣的整合,云端服務(wù)器的程序員無需使用Verilog/VHDL硬件描述語言就可以在可重配置加速棧中使用FPGA資源加速這些框架中的應(yīng)用。除此之外,Xilinx還提供了各種庫,通過在程序中調(diào)用這些庫也可以實(shí)現(xiàn)更靈活地用FPGA硬件加速程序。

Xilinx推出的Reconfigurable AcceleraTIon Stack

這些用于云端的FPGA將會(huì)使用部分重配置方案。通常FPGA配置過程包括硬件描述語言的綜合,布局布線,最后產(chǎn)生比特流文件并寫入以完成配置。在這個(gè)過程中,綜合以及布局布線花費(fèi)的時(shí)間非常長,可達(dá)數(shù)小時(shí),而最后比特流文件寫入以及配置可以在一秒內(nèi)完成。

用于云端的FPGA方案為了實(shí)現(xiàn)快速應(yīng)用切換,預(yù)計(jì)將會(huì)使用硬IP(即針對某應(yīng)用硬件加速的比特流),并在需要使用該應(yīng)用時(shí)快速寫入該比特流。在未來,云端FPGA的生態(tài)預(yù)計(jì)將不止包括Xilinx,還會(huì)包括許多第三方IP提供商,最后形成類似App  Store的形式讓使用者方便地選購對應(yīng)的硬件加速方案并實(shí)時(shí)加載/切換。

Xilinx FPGA硬件也很強(qiáng),可以非常高效地實(shí)現(xiàn)各種計(jì)算。例如,實(shí)現(xiàn)相同的性能,使用FPGA加速器僅需要CPU服務(wù)器所占空間的1/12,  功耗為CPU服務(wù)器的1/12,而成本也僅為CPU服務(wù)器的1/10。

在云服務(wù)商這邊,Amazon云服務(wù)也于近日推出了使用在云端的FPGA解決方案:EC2 F1。該解決方案使用Xilinx的高端Ultrascale+  FPGA(包含250萬邏輯單元以及6800個(gè)DSP核),并為每塊FPGA芯片配備64GB的DDR4內(nèi)存,以及與CPU進(jìn)行接口的專用PCIe  x16界面。該FPGA將會(huì)接入服務(wù)器,并為相應(yīng)應(yīng)用做加速。另外,F(xiàn)PGA可以通過高速PCIe接口組成陣列,同一陣列中的FPGA可以以400Gbps的帶寬訪問同一個(gè)內(nèi)存空間。在未來,Amazon可望使用FPGA-as-a-Service模式,把FPGA加速(包括硬件以及相關(guān)加速IP)作為產(chǎn)品推出。

亞馬遜推出EC2:F1架構(gòu),使用FPGA實(shí)現(xiàn)可重構(gòu)計(jì)算

除了亞馬遜之外,微軟和Intel也在積極布局云端FPGA加速。微軟于兩年前開始的Catapult計(jì)劃,使用FPGA為Bing搜索服務(wù)加速,并且將在Azure云服務(wù)商也使用FPGA加速。可望在不久的將來,我們能看到可重構(gòu)計(jì)算生態(tài)的一次快速成長,從而改變云計(jì)算的格局。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久国产精品99国产| 亚洲精品孕妇| 亚洲精品视频啊美女在线直播| 国产色综合网| 国产精品一卡二| 国产精品久久久久久av福利软件| 欧美日韩大陆在线| 欧美精品18videos性欧美| 另类图片综合电影| 久久综合九色99| 久久综合狠狠| 免费在线成人av| 裸体歌舞表演一区二区| 老司机精品导航| 免播放器亚洲| 欧美成人伊人久久综合网| 欧美jizzhd精品欧美巨大免费| 久久综合久色欧美综合狠狠| 美女诱惑黄网站一区| 欧美成人一区二免费视频软件| 欧美成人免费va影院高清| 久久综合九色综合欧美就去吻| 久久久之久亚州精品露出| 久久久久久夜精品精品免费| 久久久综合免费视频| 老司机亚洲精品| 欧美成人自拍| 欧美日韩www| 欧美午夜在线| 国产毛片久久| 国产亚洲欧美日韩日本| 国内精品一区二区三区| 亚洲第一狼人社区| 亚洲欧洲一级| 亚洲视频一区二区在线观看| 亚洲欧美在线免费| 亚洲国产欧美在线人成| 日韩一级精品| 亚洲综合不卡| 久久久久免费视频| 欧美高清在线观看| 欧美日韩综合在线免费观看| 国产精品天天摸av网| 国产乱码精品一区二区三区av| 国内一区二区三区在线视频| 亚洲国产精品一区二区久| 一区二区三区四区五区精品| 午夜欧美精品| 91久久精品美女高潮| 亚洲性夜色噜噜噜7777| 欧美在线看片| 欧美成人日韩| 国产精品午夜国产小视频| 狠狠综合久久av一区二区小说 | 亚洲欧洲综合另类| 亚洲在线观看视频网站| 久久免费黄色| 欧美日韩另类字幕中文| 国产午夜精品麻豆| 亚洲精品一区在线观看| 欧美一级理论片| 亚洲视频在线播放| 久久中文在线| 国产精品国内视频| 在线看片欧美| 亚洲欧美日韩国产中文在线| 亚洲精品乱码久久久久久蜜桃91| 性欧美暴力猛交69hd| 欧美国产第二页| 国产日产亚洲精品系列| 亚洲精品视频在线看| 久久激情五月丁香伊人| 亚洲一区二区三区四区五区午夜| 久久久综合网站| 国产精品日本| 亚洲人成在线观看网站高清| 欧美一区免费视频| 亚洲中字在线| 久久天天躁夜夜躁狠狠躁2022| 国产精品v日韩精品| 亚洲高清自拍| 欧美在线观看视频| 亚洲欧美春色| 欧美日韩精品一区二区在线播放| 国内精品美女在线观看| 亚洲欧美国产视频| 亚洲色诱最新| 欧美夫妇交换俱乐部在线观看| 国产精品区一区二区三区| 亚洲日本中文字幕免费在线不卡| 欧美在线免费观看视频| 亚洲视频你懂的| 欧美激情乱人伦| 揄拍成人国产精品视频| 先锋影音久久| 亚洲欧美中文日韩v在线观看| 欧美精品九九| 亚洲国产另类久久久精品极度| 欧美中日韩免费视频| 欧美主播一区二区三区| 国产精品久久久久久久电影| 亚洲精品乱码| 亚洲精品男同| 免费日韩成人| 激情综合久久| 久久精品国产亚洲aⅴ| 香蕉成人伊视频在线观看 | 在线观看视频日韩| 香蕉视频成人在线观看 | 欧美日本中文| 亚洲精品韩国| 亚洲美女电影在线| 欧美国产成人在线| 亚洲国产精品女人久久久| 亚洲国产三级| 久久亚洲综合色| 狠狠久久婷婷| 久久丁香综合五月国产三级网站| 欧美专区在线播放| 国产欧美韩国高清| 午夜伦理片一区| 久久九九99| 国产视频一区三区| 欧美怡红院视频一区二区三区| 久久福利视频导航| 国内成人自拍视频| 亚洲电影中文字幕| 欧美成人激情视频| 91久久中文字幕| 99riav久久精品riav| 欧美日韩国产色站一区二区三区| 亚洲精品欧美激情| 亚洲视频精选| 国产精品免费久久久久久| 亚洲综合日韩中文字幕v在线| 欧美一区二区在线免费播放| 国产视频欧美视频| 亚洲第一中文字幕在线观看| 欧美成人激情在线| 99精品国产热久久91蜜凸| 午夜精品久久久久久久久| 国产欧美亚洲精品| 亚洲国产精品久久久久秋霞不卡| 麻豆成人在线播放| 亚洲精品午夜精品| 亚洲欧美日产图| 国产日韩欧美一区在线| 久久av一区二区三区| 欧美电影打屁股sp| 亚洲美女啪啪| 午夜精品视频在线| 黄色工厂这里只有精品| 日韩视频免费看| 国产精品国产三级国产专区53 | 亚洲另类在线视频| 欧美四级在线观看| 久久爱91午夜羞羞| 欧美久久久久久| 亚洲综合日韩中文字幕v在线| 久久一二三国产| 99re热精品| 欧美一区二区三区四区视频| 激情久久影院| 中国成人在线视频| 国产婷婷色一区二区三区| 亚洲精品色婷婷福利天堂| 欧美婷婷久久| 久久精品女人| 欧美肉体xxxx裸体137大胆| 性欧美xxxx大乳国产app| 欧美国产日韩xxxxx| 亚洲欧美大片| 欧美黄色网络| 午夜激情综合网| 欧美日本成人| 欧美一级淫片aaaaaaa视频| 欧美电影美腿模特1979在线看 | 久久精品毛片| 亚洲人www| 久久精品一区二区三区中文字幕| 亚洲精品影视| 久久深夜福利免费观看| 99在线精品观看| 老巨人导航500精品| 亚洲一二区在线| 欧美va亚洲va香蕉在线| 亚洲欧美一区二区三区久久 | 日韩一二三区视频| 久久久久久日产精品| 在线中文字幕日韩| 欧美成人网在线| 欧美永久精品| 国产精品久久久久久久一区探花| 亚洲黄色毛片| 国产日韩精品视频一区| 亚洲视屏在线播放| 亚洲高清资源| 久久欧美中文字幕| 亚洲欧美一区二区三区在线| 欧美午夜在线视频|