《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業界動態 > 谷歌TPU與GPU FPGA有何差別

谷歌TPU與GPU FPGA有何差別

2017-05-02

目前,Google、Facebook、Microsoft、百度等科技巨頭紛紛涉足人工智能。市場對人工智能的熱情持續高漲,特別是硬件領域。有分析師指出,人工智能將成為下一個科技風口,主要的就包括硬件。

前幾天,AlphaGo確定5月份要來到中國,對戰當前世界排名第一的圍棋選手柯潔,它是否能打敗柯潔,變的勢不可擋?去年,在AlphaGo打敗李世乭的時候,或許我們都曾想過,它怎么能這么聰明,是什么支撐了一個機器人的強大快速的運算能力呢?

沒錯,關鍵就是谷歌的TPU。在圖像語音識別、無人駕駛等人工智能領域的運用層面,圖形處理器 (GPU)正迅速擴大市場占比,而谷歌專門為人工智能研發的TPU則被視為GPU的競爭對手。TPU是什么?它怎么就被視為GPU的競爭對手了呢?

人工智能各要素的概念

人工智能的實現三s需要依賴三個要素:算法是核心,硬件和數據是基礎。

算法主要分為為工程學法和模擬法。工程學方法是采用傳統的編程技術,利用大量數據處理經驗改進提升算法性能;模擬法則是模仿人類或其他生物所用的方法或者技能,提升算法性能,例如遺傳算法和神經網絡。

硬件方面,目前主要是使用 GPU 并行計算神經網絡。

下圖就可體現這些要素之間的關系:

1493351348004072978.png

從產業結構來講,人工智能生態分為基礎、技術、應用三層。

基礎層包括數據資源和計算能力;技術層包括算法、模型及應用開發;應用層包括人工智能+各行業(領域),比如在互聯網、金融、汽車、游戲等產業應用的語音識別、人臉識別、無人機、機器人、無人駕駛等功能。

什么是TPU

TPU,即谷歌的張量處理器——Tensor Processing Unit。

據谷歌工程師Norm Jouppi介紹,TPU是一款為機器學習而定制的芯片,經過了專門深度機器學習方面的訓練,它有更高效能(每瓦計算能力)。大致上,相對于現在的處理器有7年的領先優勢,寬容度更高,每秒在芯片中可以擠出更多的操作時間,使用更復雜和強大的機器學習模型,將之更快的部署,用戶也會更加迅速地獲得更智能的結果。谷歌專門為人工智能研發的TPU被疑將對GPU構成威脅。不過谷歌表示,其研發的TPU不會直接與英特爾或NVIDIA進行競爭。

TPU最新的表現正是人工智能與人類頂級圍棋手的那場比賽。在AlphaGo戰勝李世石的系列賽中,TPU能讓AlphaGo“思考”更快,“想”到更多棋招、更好地預判局勢。

深度學習的運算流程

對于任何運算來說,更換新硬件無非是為了兩個目的:更快的速度和更低的能耗。而深度學習這個看起來玄乎的詞語,究其本質也不過是大量的運算。我們都知道那句老話:萬能工具的效率永遠比不上專用工具。無論是CPU、GPU還是FPGA,其屬性都算是一種通用工具。因為它們都可以應付許多不同的任務。而專用的TPU自然從道理上來說就應該會比前面幾種硬件的效率都要高。這里的效率高,既是指速度更快,也是指能耗會更低。

但我們不能光講道理,也要擺出一些數據。實際上,Xilinx曾經表示在特定的FPGA開發環境下深度學習的能效比會達到CPU/GPU架構的25倍,不是一倍兩倍, 是25倍!同學們可以拿出紙和筆了,讓我們舉一個實際的例子來講講這種效率提升的原因:以在深度神經網絡(DNN)上進行的圖像識別為例子,網絡的整個結構大致是這樣的:

1493351380437030277.png

其中除輸入層是用來將圖像的特征提取為函數、輸出層用來輸出結果外,其他的隱層都是用來識別、分析圖像的特征的。當一幅圖被輸入時,第一層隱層會首先對其進行逐像素的分析。此時的分析會首先提取出圖像的一些大致特征,如一些粗略的線條、色塊等。如果輸入的是一張人臉的圖像,則首先獲得的會是一些傾斜的顏色變換。

第一層的節點會根據自己對所得信號的分析結果決定是否要向下一層輸出信號。而所謂的分析過程,從數學上來看就是每個隱層中的節點通過特定的函數來處理相鄰節點傳來的帶權重值的數據。并決定是否向下一層輸出結果,通常每一層分析完成后便有些節點不會再向下一層輸出數據,而當下一層接收到上一層的數據的時候,便能在此基礎上識別出一些更復雜的特征,如眼睛、嘴巴和鼻子等,

逐次增加辨識度之后,在最高一層,算法會完成對面部所有特征的識別,并在輸出層給出一個結果判斷?;诓煌膽茫@個結果可能有不同的表現。比如分辨出這是誰的臉。

谷歌的TPU對其他廠商有什么影響?

在TPU發布之前,這個領域內的大多數廠商都在同時利用FPGA和GPU來改進訓練自己的神經網絡算法。NVIDIA則是其中比較特殊的一家:它是世界最大的GPU制造商之一,一直在不遺余力的推廣自己的產品在深度學習領域的應用。但其實GPU的設計初衷主要并不是進行神經網絡運算,而是圖像處理。更多是由于其特殊的構造碰巧也比較適用于神經網絡運算罷了,盡管NVIDIA也在推出一些自有的深度學習算法,但由于GPU自身的特性一直還是被FPGA壓著一頭。而此次的TPU會讓這個市場上憑空再多一個競爭對手,因此我認為這款TPU對NVIDIA的影響是最大的。

另一些在人工智能領域已經與谷歌有著相似程度的成就的公司則預計不會受到太多影響,如微軟和蘋果。微軟一直在探索FPGA對人工智能相關運算的加速,并且有自己開發的算法。經過長時間的調試,基于FPGA的這些算法也未必會在最終表現上輸給谷歌多少。如果微軟愿意,其實它也可以隨時開始開發一款自己的人工智能芯片,畢竟微軟也是自己開發過很多專屬硬件的了。

1493351407908032652.png

不難想象,由于每一層分析的時候都要對極大量的數據進行運算,因此對處理器的計算性能要求極高。這時CPU的短板就明顯的體現出來了,在多年的演化中,CPU依據其定位需要不斷強化了進行邏輯運算(If else之類)的能力。相對的卻沒有提高多少純粹的計算能力。因此CPU在面對如此大量的計算的時候難免會感到吃力。很自然的,人們就想到用GPU和FPGA去計算了。

目前的深度學習硬件設備還有哪些?與傳統CPU有何差異?

一.FPGA

FPGA最初是從專用集成電路發展起來的半定制化的可編程電路,它無法像CPU一樣靈活處理沒有被編程過的指令,但是可以根據一個固定的模式來處理輸入的數據然后輸出,也就是說不同的編程數據在同一片FPGA可以產生不同的電路功能,靈活性及適應性很強,因此它可以作為一種用以實現特殊任務的可再編程芯片應用與機器學習中。

譬如百度的機器學習硬件系統就是用FPGA打造了AI專有芯片,制成了AI專有芯片版百度大腦——FPGA版百度大腦,而后逐步應用在百度產品的大規模部署中,包括語音識別、廣告點擊率預估模型等。在百度的深度學習應用中,FPGA相比相同性能水平的硬件系統消耗能率更低,將其安裝在刀片式服務器上,可以完全由主板上的PCI Express總線供電,并且使用FPGA可以將一個計算得到的結果直接反饋到下一個,不需要臨時保存在主存儲器,所以存儲帶寬要求也在相應降低。

二.GPU

英偉達(NVIDIA)制造的圖形處理器 (GPU)專門用于在個人電腦、工作站、游戲機和一些移動設備上進行圖像運算工作,是顯示卡的“心臟”。

1.GPU與CPU的區別

本身架構方式和運算目的的不同,導致英特爾制造的CPU 和 GPU之間有所區別。

GPU之所以能夠迅速發展,主要原因是GPU針對密集的、高并行的計算,這正是圖像渲染所需要的,因此 GPU 設計了更多的晶體管專用于數據處理,而非數據高速緩存和流控制。

與CPU相比,GPU擁有更多的處理單元。GPU和CPU 上大部分面積都被緩存所占據有所不同,諸如GTX 200 GPU之類的核心內很大一部分面積都作為計算之用。如果用具體數據表示,大約估計在 CPU 上有 20%的晶體管是用作運算之用的,而(GTX 200)GPU 上有 80%的晶體管用作運算:

GPU 的處理核心 SP 基于傳統的處理器核心設計,能夠進行整數,浮點計算,邏輯運算等操作,從硬體設計上看就是一種完全為多線程設計的處理核心,擁有復數的管線平臺設計,完全勝任每線程處理單指令的工作。

GPU 處理的首要目標是運算以及數據吞吐量,而 CPU 內部晶體管的首要目的是降低處理的延時以及保持管線繁忙,這也決定了 GPU 在密集型計算方面比起 CPU 來更有優勢。

2.GPU+CPU異構運算

就目前來看,GPU不是完全代替CPU,而是兩者分工合作。

在 GPU 計算中 CPU 和 GPU 之間是相連的,而且是一個異構的計算環境。這就意味著應用程序當中,順序執行這一部分的代碼是在 CPU 里面進行執行的,而并行的也就是計算密集這一部分是在 GPU 里面進行。

異構運算(heterogeneous computing)是通過使用計算機上的主要處理器,如CPU 以及 GPU 來讓程序得到更高的運算性能。一般來說,CPU 由于在分支處理以及隨機內存讀取方面有優勢,在處理串聯工作方面較強。在另一方面,GPU 由于其特殊的核心設計,在處理大量有浮點運算的并行運算時候有著天然的優勢。完全使用計算機性能實際上就是使用 CPU 來做串聯工作,而 GPU 負責并行運算,異構運算就是“使用合適的工具做合適的事情”。

只有很少的程序使用純粹的串聯或者并行的,大部分程序同時需要兩種運算形式。編譯器、文字處理軟件、瀏覽器、e-mail 客戶端等都是典型的串聯運算形式的程序。而視頻播放,視頻壓制,圖片處理,科學運算,物理模擬以及 3D 圖形處理(Ray tracing 及光柵化)這類型的應用就是典型的并行處理程序。

三.FPGA和GPU

實際的計算能力除了和硬件的計算速度有關,也同硬件能支持的指令有關。我們知道將某些較高階的運算分解成低階運算時會導致計算的效率下降。但如果硬件本身就支持這種高階運算,就無需再將其分解了??梢怨澥『芏鄷r間和資源。

FPGA和GPU內都有大量的計算單元,因此它們的計算能力都很強。在進行神經網絡運算的時候速度會比CPU快很多,但兩者之間仍存在一些差別。GPU出廠后由于架構固定硬件原生支持的指令其實就固定了。如果神經網絡運算中有GPU不支持的指令,比如,如果一個GPU只支持加減乘除,而我們的算法需要其進行矩陣向量乘法或者卷積這樣的運算,GPU就無法直接實現,就只能通過軟件模擬的方法如用加法和乘法運算的循環來實現,速度會比編程后的FPGA慢一些。而對于一塊FPGA來說,如果FPGA沒有標準的“卷積”指令,開發者可以在FPGA的硬件電路里“現場編程”出來。相當于通過改變FPGA的硬件結構讓FPGA可以原生支持卷積運算,因此效率會比GPU更高。

其實講到這里,我們已經比較接近谷歌開發TPU的原因了。TPU是一種ASIC,這是一種與FPGA類似,但不存在可定制性的專用芯片,如同谷歌描述的一樣,是專為它的深度學習語言Tensor Flow開發的一種芯片。因為是專為Tensor Flow所準備,因此谷歌也不需要它擁有任何可定制性了,只要能完美支持Tensor Flow需要的所有指令即可。而同時,TPU運行Tensor Flow的效率無疑會是所有設備中最高的。這就是谷歌開發TPU的最顯而易見的目的:追求極致的效率。

一場人工智能芯片之爭在谷歌發布這款專用機機器學習算法的專用芯片-TPU之后正式拉開序幕。誰能走在人工智能的前面,誰能主導未來人工智能發展趨勢,掌握核心技術,誰就能贏得這場戰爭的勝利吧!


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品官网| 欧美日韩在线一区| 中国成人亚色综合网站| 久久久久久久久岛国免费| 国产一区二区三区免费不卡| 久久av在线看| 亚洲第一精品福利| 欧美日韩另类丝袜其他| 久久先锋资源| 激情亚洲一区二区三区四区| 欧美中文字幕精品| 在线午夜精品| 最新成人av在线| 亚洲欧美日韩精品久久亚洲区| 一本在线高清不卡dvd| 韩日视频一区| 午夜精品www| 国产欧美亚洲一区| 欧美精品一区在线播放| 麻豆精品在线视频| 免费成人在线视频网站| 久久美女艺术照精彩视频福利播放| 亚洲午夜在线| 欧美视频在线观看视频极品| 欧美性生交xxxxx久久久| 欧美日韩精品免费在线观看视频| 亚洲一品av免费观看| 国产精品一区免费视频| 狠狠入ady亚洲精品| 欧美一区二区三区免费在线看| 一区二区三区**美女毛片| 亚洲国产专区| 欧美午夜精品久久久久久浪潮| 日韩午夜中文字幕| 一区二区三区国产在线| 国产一区二区三区日韩欧美| 国产欧美日韩伦理| 99在线精品免费视频九九视| 亚洲电影免费在线观看| 久久久久久久999| 国产精品视频一区二区高潮| 一区二区三区高清| 亚洲欧美日本视频在线观看| 亚洲深夜激情| 欧美一区二区三区四区在线| 国产精品亚洲美女av网站| 欧美日本韩国一区| 国产亚洲一区在线| 亚洲三级色网| 国产精品综合视频| 欧美日韩国产免费观看| 亚洲精品中文字幕有码专区| 亚洲第一福利视频| 欧美在线播放一区二区| 亚洲午夜av电影| 国产乱人伦精品一区二区| 亚洲综合视频在线| 国产乱码精品一区二区三区忘忧草| 欧美色123| 国产精品理论片| 亚洲欧美在线免费| 国产精品毛片a∨一区二区三区|国| 国产女人精品视频| 榴莲视频成人在线观看| 牛牛精品成人免费视频| 亚洲第一页中文字幕| 欧美日韩成人| 欧美国产精品| 欧美日韩精品国产| 欧美日韩精品一本二本三本| 久久成人国产精品| 亚洲激情在线| 亚洲视频一区二区在线观看| 欧美日韩国产在线观看| 国产精品v欧美精品v日本精品动漫| 欧美天天在线| 亚洲丁香婷深爱综合| 久热精品视频在线观看| 国产婷婷色一区二区三区四区| 国产专区精品视频| 麻豆国产va免费精品高清在线| 欧美系列一区| 久久国产精品久久久久久| 亚洲精品久久久久久久久久久久| 国产日韩免费| 狠狠色丁香久久婷婷综合丁香| 在线观看精品一区| 亚洲精品久久久蜜桃| 欧美日韩在线播放一区二区| 艳妇臀荡乳欲伦亚洲一区| 狠狠88综合久久久久综合网| 欧美影院在线| 久久中文字幕一区| 亚洲午夜久久久久久久久电影网| 国产欧美精品一区二区色综合| 欧美激情在线狂野欧美精品| 一本色道精品久久一区二区三区| 国产精品jizz在线观看美国| 免费一级欧美在线大片| 在线欧美日韩| 国产亚洲欧美另类中文| 欧美日韩一区二区三区在线观看免| 亚洲国产精品一区二区三区| 久久只有精品| 久久久欧美精品sm网站| 欧美成人亚洲成人| 久久综合中文色婷婷| 国产精品女人久久久久久| 欧美1区2区视频| 欧美视频中文一区二区三区在线观看| 国产亚洲毛片在线| 一区二区三区欧美亚洲| 中文国产一区| 日韩小视频在线观看| 亚洲福利视频一区二区| 夜夜精品视频| 麻豆精品视频在线观看视频| 国产精品视频在线观看| 欧美夫妇交换俱乐部在线观看| 欧美国产一区二区| 国产一区深夜福利| 欧美日本免费| 国产精品黄页免费高清在线观看| 久久男人资源视频| 国产精品视频免费在线观看| 国产亚洲在线| 亚洲欧美在线aaa| 欧美成人69| 亚洲第一天堂av| 欧美在线|欧美| 国产精品免费在线| 欧美视频精品在线观看| 久久久久久久国产| 久久久噜噜噜久久中文字免| 亚洲国产日韩欧美| 国产午夜精品美女毛片视频| 国产精品视频一二三| 韩国av一区| 国产精品乱人伦一区二区| 在线播放不卡| 99国产欧美久久久精品| 欧美日韩精品一区二区三区四区| 国产精品乱人伦一区二区| 亚洲性xxxx| 欧美国产91| 亚洲激情专区| 国产一区二区黄色| 欧美激情黄色片| 欧美精品福利在线| 久久久久女教师免费一区| 亚洲电影毛片| 韩日欧美一区二区| 裸体丰满少妇做受久久99精品| 亚洲一区在线播放| 欧美三级欧美一级| 国产精品午夜av在线| 宅男噜噜噜66国产日韩在线观看| 99re6这里只有精品视频在线观看| 国产一区二区三区奇米久涩| 亚洲一区二区综合| 在线观看欧美激情| 亚洲激情校园春色| 亚洲成人自拍视频| 性欧美video另类hd性玩具| 久久综合999| 欧美日韩精品在线| 欧美日韩一区二区免费在线观看| 亚洲免费电影在线观看| 99精品热视频| 久久精品av麻豆的观看方式| 欧美暴力喷水在线| 欧美视频在线一区| 伊人狠狠色丁香综合尤物| 国产精品一级| 欧美日韩极品在线观看一区| 影音先锋另类| 欧美乱人伦中文字幕在线| 国产精品免费观看在线| 狠狠色丁香久久婷婷综合丁香| 亚洲免费一级电影| 亚洲欧美日本在线| 亚洲香蕉伊综合在人在线视看| 欧美好骚综合网| 欧美成人精品| 国产九九精品| 国产精品网曝门| 亚洲伦理久久| 欧美久久婷婷综合色| 亚洲精品久久久久久久久| 亚洲在线观看视频| 91久久精品视频| 韩日视频一区| 亚洲久久在线| 亚洲欧洲在线观看| 国产欧美婷婷中文| 亚洲视频axxx| 亚洲激情午夜| 国产精品xnxxcom| 亚洲黄色三级| 亚洲第一视频| 欧美日韩一区二区在线视频| 亚洲激情专区| 亚洲一区二区三区四区五区黄| 99这里只有精品| 欧美精品综合| av成人激情| 国产女人水真多18毛片18精品视频| 久久久精品网| 国产精品腿扒开做爽爽爽挤奶网站| 国产精品a级| 性色av香蕉一区二区| 久久人91精品久久久久久不卡| 一区二区精品国产| 在线免费观看一区二区三区| 欧美片在线观看| 一区视频在线播放| 亚洲一区二区黄| 国产精品视频网| 久久精彩视频| 亚洲一区二区免费视频| 国产精品综合久久久| 国产亚洲精品久| 性欧美xxxx大乳国产app| 国产精品日韩在线| 亚洲无线一线二线三线区别av| 国产欧美日本一区二区三区| 久久国产综合精品| 国产视频精品免费播放| 国产一区视频网站| 亚洲欧洲精品一区| 一区免费在线| 亚洲精华国产欧美| 国产精品福利久久久| 亚洲精品欧美在线| 国产精品久久久久9999高清| 一区二区三区中文在线观看| 亚洲精品极品| 欧美日韩成人免费| 午夜精品久久久久久久99热浪潮| 久久久精品tv| 美女久久一区| 久久久久久久一区| 欧美成年人视频网站欧美| 亚洲天堂网站在线观看视频| 欧美国产亚洲视频| 久久综合久久综合九色| 亚洲福利国产精品| 欧美破处大片在线视频| 亚洲国产国产亚洲一二三| 国产精品视频免费| 黄色成人av网| 欧美精品三级日韩久久| 日韩亚洲一区在线播放| 国产乱码精品一区二区三区av| 欧美大片在线观看一区二区| 91久久精品日日躁夜夜躁国产| 欧美国产在线观看| 亚洲激情成人在线| 最近中文字幕mv在线一区二区三区四区| 久久五月天婷婷| 亚洲人成亚洲人成在线观看图片| 欧美精品成人一区二区在线观看| 日韩一级裸体免费视频| 国产精品久久久久久亚洲毛片| 在线一区欧美| 在线观看日韩专区| 亚洲影视中文字幕| 猛干欧美女孩| 欧美日韩日本国产亚洲在线| 亚洲高清自拍| 欧美丰满高潮xxxx喷水动漫| 亚洲国产免费看| 欧美日韩一区在线视频| 久久免费精品视频| 亚洲欧美日韩精品综合在线观看| 国产一区二区三区久久久久久久久| 一区二区三区毛片| 久久夜精品va视频免费观看| 国产精品日韩在线观看| 久久本道综合色狠狠五月| 在线观看视频欧美| 蜜桃精品一区二区三区| 在线精品亚洲一区二区| 一级日韩一区在线观看| 久久精品论坛| 久热综合在线亚洲精品| 国产一区久久久| 国产一在线精品一区在线观看| 亚洲欧洲一区二区三区在线观看| 国产精品视频一| 欧美精品一区在线观看| 黄色国产精品| 欧美特黄一区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲国产日韩在线一区模特| 美女黄毛**国产精品啪啪| 日韩午夜精品| 免费短视频成人日韩| 亚洲国产精品成人综合色在线婷婷| 欧美在线视频导航| 亚洲国产欧美一区二区三区丁香婷| 国产精品xxx在线观看www| 欧美精品久久99久久在免费线| 国产精品99久久久久久久vr| 国产精品一区二区久久久久| 亚洲欧美色婷婷| 在线观看不卡av| 国产专区精品视频| 国产欧美日韩在线| 国产精品久久久久av免费| 六十路精品视频| 激情成人av| 国产精品国产三级国产普通话三级| 欧美日韩一二三四五区| 亚洲二区精品| 欧美日韩小视频| 国产精品一区二区黑丝| 欧美国产丝袜视频| 亚洲自拍另类| 亚洲高清激情| 国产精品欧美日韩久久| 激情文学综合丁香| 欧美在线啊v一区| 欧美在线视频观看免费网站| 一本色道久久加勒比88综合| 国产乱码精品一区二区三区不卡| 欧美日本国产精品| 在线观看日产精品|