《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > TPU的起源,Jeff Dean綜述后摩爾定律時代的ML硬件與算法

TPU的起源,Jeff Dean綜述后摩爾定律時代的ML硬件與算法

2019-11-22
來源:機器之心
關鍵詞: TPU 摩爾定律

  過去十年我們見證了機器學習的顯著進步,特別是基于深度學習的神經網絡。機器學習社區也一直在嘗試構建新模型,用于完成具有挑戰性的工作,包括使用強化學習,通過和環境進行交互的方式完成難度較大的任務,如下圍棋、玩電子游戲等。

  機器學習對算力的需求無疑是龐大的,從計算機視覺到自然語言處理,更大的模型和更多的數據往往能夠取得更好的性能。在摩爾定律時代,硬件進步帶來的算力增長尚且能夠滿足機器學習的需求,但當摩爾定律被榨干后,怎樣讓硬件中的算力資源被機器學習模型充分利用成了下一個需要探討的問題。

  文章地址:https://arxiv.org/abs/1911.05289

  在這篇文章中,Jeff Dean 首先討論了機器學習的進步對計算設備的影響,特別是在后莫爾定律時代,他詳細介紹了谷歌開發張量運算單元的初衷與效果。與此同時,Jeff Dean 還討論了深度學習如何能夠幫助設計電路與芯片。最終,Jeff Dean 描述了將來機器學習發展的方向——更大尺度的多任務模型,它能夠根據任務要求選擇性地激活,而且可以有更動態的調整過程。

  整體文章比較長,機器之心簡要概括了不同章節的主要思想,感興趣的讀者可以在 arXiv 上查閱原文章。

  摩爾定律、后摩爾定律和機器學習的計算需求

  自 20 世紀 60 年代至 90 年代,基于深度學習和人工神經網絡的諸多關鍵思想和算法已經出現,并且在 80 年代末至 90 年代初,人們開始意識到神經網絡能夠以有趣的方式解決一些問題,并且它們的實質性優勢在于既可以接受原始形式的輸入數據并且在訓練模型執行預測任務的過程中可以自動增強模型的層次表征,因而激發了 ML 和 AI 社區的研究興趣。

  但是,這種方法受限于當時不夠強大的計算機性能。一些研究試圖利用并行算法來擴展訓練神經網絡的計算量,但在大多數情況下,ML 和 AI 社區的關注重點已經不在基于神經網絡的方法了。直到 2005 年以后,在摩爾定律推動計算性能提升的 20 年后,計算機性能才強大到可以訓練大型神經網絡來解決 ImageNet 等現實世界的實際問題,而不再局限于 MNIST 等小規模問題。其中,GPU 卡上的通用計算范式使得神經網絡開始在解決棘手的實際問題上展示有趣的結果。

640 (1).webp (5).jpg

  摩爾定律提出者戈登·摩爾。

  然而令人遺憾的是,在計算性能開始足夠強大到可以解決有趣的現實問題,并且機器學習規模的擴大和適用性的提升也迫切需要更多的計算資源來解決更大的問題,這時計算機行業卻隨著通用 CPU 性能的持續提升出現了整體性的大幅度放緩。下圖 2 展示了近 40 年間的計算性能增長態勢,其中自 1985 年至 2003 年,通用 CPU 性能每 1.5 年提升一倍;自 2003 年至 2010 年,通用 CPU 性能每 2 年提升一倍;而 2010 年以后,通用 CPU 性能預計每 20 年才能提升一倍。

640 (1).webp (4).jpg

  圖 2:摩爾定律和后摩爾定律時代的計算需求增長態勢。

  下圖 3 展示了近年來出現的一些重要的機器學習網絡架構,如 AlexNet、GoogleNet、AlphaZero 等,它們對計算的需求呈現越來越大的趨勢。

640 (1).webp (3).jpg

  圖 3:AlexNet、GoogleNet、AlphaZero 等重要的機器學習網絡架構以及它們的計算需求增長態勢。

  下圖 4 展示了 2009 年以來,機器學習領域 Arxiv 發表論文數量的增長情況,其中 2018 年的論文數量是 2009 年的 32 倍(論文數量每 2 年提升一倍以上)?,F在,每天仍有 100 多篇論文在 Arxiv 機器學習子板塊發表,并且這一增長態勢沒有出現放緩的跡象。

640 (1).webp (2).jpg

  圖 4:自 2009 年以來,機器學習相關 Arxiv 論文發表數量的增長態勢(藍)和摩爾定律增長率(紅)。

  針對機器學習的硬件

  早在 2011 年左右,谷歌研究者與系統工程師就構建了 DistBelief 這個早期分布式系統,在 12 年早期的一些深度神經網絡中,模型使用 DistBelief 能大大提高準確性。然而,由于計算需求太大,要使用基于 CPU 的計算設備繼續提升深度模型,谷歌數據中心的計算機數量需要翻一倍。為此,這樣的現實驅動了谷歌開始考慮為神經網絡構建專用硬件,用于推理乃至訓練。

  為什么深度學習模型需要定制化硬件

  深度學習模型有三大屬性,它們使得其與很多通用計算都不相同。首先,深度學習允許降低計算精度;其次,大多數模型執行的計算都是由少量運算組成,例如矩陣乘法、向量運算以及卷積運算等等;最后,過去 40 年開發了很多機制以令通用程序能在 CPU 上高效運行,但這些機制在機器學習運算中都是不必要的。

  構建能進行密集低精度線性計算的硬件是非常有意義的一件事,為此,谷歌決定著手設計名為「張量處理單元」的加速器,從而加速深度學習的推理與訓練。

  為了能執行推斷,Int8 的精度已經顯示出足夠強大的能力,目前研究界也在開展進一步的工作,以便采用更低的精度和更稀疏的權重來突破這一界限。TPUv1 的單個核心是由 65536 個 8 位乘加矩陣運算單元,其峰值運算量為 92 TeraOps/s。TPUv1 平均比現代 CPU 或 GPU 快 15 到 30 倍,平均能耗降低 30 到 80 倍。目前,這種芯片約占谷歌數據中心神經網絡推理需求的 95%。

  在低功率移動端設備上做推斷也非常重要,它可以極大降低網絡延遲并提升隱私保護。谷歌采用與 TPUv1 相同的設計原理,應用于更低功耗的環境而設計出 Edge TPU,它以 2W 的功耗提供了 4TOPS 的計算力。這樣的邊緣設備可以更好地在農業和日常生活中應用機器學習模型。

640 (1).webp (1).jpg


  圖 5:谷歌張量運算單元 v2(TPUv2)的結構圖。

  前面 V1 只能做推斷,但要設計定制化的機器學習訓練硬件要復雜得多。主要原因在于單塊訓練芯片無法在合理的時間內解決大部分訓練問題,因為單塊芯片無法提供足夠的算力。因此設計訓練系統實際上就是設計大規模的整體計算系統,它需要考慮各個加速芯片間的高性能互聯,從而形成及緊密耦合的超級計算機。

  谷歌的第二代和第三代 TPU 旨在支持訓練和推理,TPUv2 和 TPUv3 每一個 Device 包含四塊芯片,不同的 Device 整合在一起就形成了一個整體 Pod。圖 5 展示了具有兩個核心的 TPUv2,每個核心的主要計算能力有大型的矩陣乘法單元提供,其每個時鐘周期能計算 128×128 的矩陣運算。

640 (1).webp.jpg

  圖 6:谷歌 TPUv3 Pod,它包含 1024 塊 TPU 芯片。

  低精度數值運算

  TPUv2 和 TPUv3 使用一種名為 bfloat16 的定制化浮點運算格式,該格式與 IEEE 半精度 float 16 不同,它對機器學習更有效。自 2015 年以來,它一直是 TPU 的主要精度,英特爾 2018 年也宣布計劃為下一代處理器增加 bfloat16 的支持。下圖展示了 IEEE fp32 單精度浮點格式、IEEE fp16 半精度浮點格式和 bfloat16 格式,它們的劃分與數值范圍都展示在內。

640.png

  圖 7:三種浮點精度。

  因為 bfloat16 格式的乘加器需要最少的電路,因此有可能在相同的芯片面積和功率預算中配置更多的乘法器,這能令芯片提供更強的算力與更低的能耗。與此同時,降低到 16 位精度還能減少內存的占用與權重的體積,從而進一步提升模型的實用性。

  ML 專用芯片設計的挑戰

  目前機器學習研究領域正快速發展,而如今芯片設計項目通常需要 18 個月到 24 個月才能完成設計、制造與部署。為了節省成本,一般這些硬件至少需要工作三年。因此,構建 ML 硬件的計算機架構師需要預測 2 到 5 年內機器學習快速發展的領域。Jeff Dean 的經驗是,將計算機架構師、高級軟件系統構建者與機器學習研究者匯聚一堂,共同設計相關的主題,例如,「那個時期可能需要的硬件是什么,有什么有意思的研究趨勢,它們需要什么樣的 ML 硬件」。

  機器學習在硬件領域中的其他應用

  機器學習設計芯片

  機器學習另一個可以和硬件領域結合的方向是進行自動化的芯片設計,如設計定制化的 ASICs。由于芯片領域目前已有大量的人力投入,因此貿然改變整體的芯片設計是不太可能的。然而,在芯片的布局和布線方面機器學習是可以參與的。例如,可以將一個序列的布局和布線結合起來,用一個整體的評價標準——如芯片區域大小、耗時和走線長度進行評價。

  如果有強化學習算法去「玩」這樣一個布局布線的游戲,則可以產生很多不同的 ASIC 設計,或只有一種特定的 ASIC 設計。這只需要設計一個獎勵函數——其中包括不同的獎勵屬性。這樣有可能能夠更快且更高效地設計出更好的布局布線?,F在,谷歌內部已經在嘗試這些方法,而且已經有了一些初級但有效的成果。此外,針對不同的目標優化評價指標,獎勵函數中的屬性也可以進行調整,使得機器學習算法設計出滿足不同需求的芯片。

  機器學習解決半導體制造問題

  在半導體制造的過程中,對晶片的視覺質量檢查是可以轉移到機器學習上的,可以讓這一過程變得更自動化,或者可以提升現有方法的精確度。通過更早或更好地發現瑕疵,制造企業可以提升生產率、降低成本。

  計算機系統中的學習型啟發式算法

  另一個機器學習可以參與的領域則是使用學習式的啟發法,應用于計算機系統中,如編譯器、操作系統、文件系統、網絡堆棧等。計算機往往需要很多手工設計的啟發式算法用于在系統運行中尋找解決方法(如資源調用等)。

  現在,機器學習也許可以替代這些算法了。基于機器學習的啟發式算法能夠考慮更多的語境信息,使得系統的運行方式更符合當前的運行模式,而不是根據一般情況設計的方法。其他機器學習可以替代的地方包括對哈希表、B 樹等傳統數據結構的替代。機器學習可以獲得這些數據的真實分布,并使用系統進行處理,使得數據量減少、效率提升。

  未來的機器學習發展

  將來的機器學習模型可能和現在有一些明顯區別。將來的機器學習系統可能是在大規模機器學習加速硬件上運行的,而且單一模型可以被訓練用來完成上千甚至上百萬的任務。該模型由不同的組件和結構組成,樣本之間的數據流動可能是動態的,每種樣本都不一樣。模型可能使用類似于「稀疏權重門(sparsely-gated)」結構,混合了專家知識和學習路徑,具有很強的能力。但是對于給定的任務或樣本,模型只會激活其中一部分。

640.webp (8).jpg

  圖 8:描述這一大型、具有稀疏權重且可以完成多任務的模型。

  后摩爾定律時代,簡單地壓榨硬件算力不一定能夠讓機器學習再進步了。相反,通過設計專業的機器學習硬件設備,讓機器學習解決現有的硬件設計、制造和運行方面的痛點才是出路。將來的機器學習模型可能更大,但是會朝著多任務的方向繼續發展。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話: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>
          久久在精品线影院精品国产| 亚洲一区二区成人| 国产精品裸体一区二区三区| 久久午夜国产精品| 国内久久精品视频| 亚洲国产一区二区三区a毛片| 国外视频精品毛片| 欧美大秀在线观看| 欧美成人综合| 欧美亚男人的天堂| 国产农村妇女精品一区二区| 亚洲影院色在线观看免费| 国产午夜精品美女视频明星a级| 欧美精品麻豆| 亚洲国产精品一区二区www| 久久亚洲精品伦理| 国产精品美女视频网站| 蜜桃视频一区| 国产精品久久久久9999| 欧美日韩精品免费观看| 国产美女精品视频免费观看| 午夜精品一区二区三区四区| 亚洲精品一区二区三区不| 欧美在线视频日韩| 久久一区二区精品| 9人人澡人人爽人人精品| 欧美成年人视频网站欧美| 欧美一区二区三区四区在线观看地址| 在线亚洲激情| 亚洲欧美卡通另类91av| 久久久无码精品亚洲日韩按摩| 国产精品久久久久久久午夜片| 国产精品久久久久7777婷婷| 久久精品视频在线观看| 欧美高清视频在线观看| 欧美国产精品日韩| 欧美视频在线免费| 久久人人97超碰精品888| 亚洲欧美三级在线| 国产人成一区二区三区影院| 国产精品久久久久影院亚瑟| 欧美成人综合在线| 久久日韩精品| 在线中文字幕不卡| 蜜臀99久久精品久久久久久软件| 久久激情网站| 午夜精品视频网站| 欧美另类综合| 国产精品视频成人| 久久精品在线免费观看| 欧美国产日韩精品| 亚洲国产精品福利| 久久精品综合| 狠狠操狠狠色综合网| 亚洲影院高清在线| 樱花yy私人影院亚洲| 国产综合18久久久久久| 在线播放中文一区| 亚洲激情啪啪| 国产女人18毛片水18精品| 美女黄网久久| 亚洲黄色成人| 欧美大尺度在线| 欧美日韩亚洲一区二| 久久九九久精品国产免费直播| 狠狠色丁香久久婷婷综合_中| 亚洲精品影视在线观看| 蜜桃av噜噜一区二区三区| 国产精品一区二区在线| 亚洲人成网站777色婷婷| 国产一区二区三区最好精华液| 欧美日韩中文字幕| 欧美精品在线一区二区| 午夜精品在线视频| 久久精品免费电影| 亚洲精品自在久久| 久久久99爱| 欧美一区二区私人影院日本| 亚洲在线观看视频| 久久在线视频在线| 激情综合色丁香一区二区| 欧美人妖在线观看| 久久久久久国产精品一区| 国产毛片久久| 性欧美大战久久久久久久久| 亚洲激情第一页| 国产精品你懂的| 99精品国产在热久久婷婷| 在线视频观看日韩| 激情另类综合| 一区久久精品| 免费日韩一区二区| 精久久久久久久久久久| 欧美日韩精品一区| 国产精品久久久久三级| 欧美日韩久久精品| 亚洲一区二区三区成人在线视频精品| 99精品国产在热久久婷婷| 免费成人你懂的| 精品粉嫩aⅴ一区二区三区四区| 国模吧视频一区| 日韩一区二区精品视频| 欧美日韩国产一区二区三区地区| 久久久久久久999精品视频| 亚洲国产合集| 欧美三级欧美一级| 午夜视频在线观看一区二区三区| 欧美日韩国语| 欧美成人按摩| 亚洲激情在线激情| 亚洲亚洲精品三区日韩精品在线视频| 亚洲欧美久久久久一区二区三区| 久久国产福利国产秒拍| 一区二区三区欧美日韩| 国产一区在线免费观看| 欧美极品在线播放| 免费看成人av| 国产欧美日韩精品专区| 免费日韩av片| 在线播放国产一区中文字幕剧情欧美| 美女诱惑一区| 亚洲欧美激情一区二区| 欧美精品午夜| 欧美成人第一页| 久久美女艺术照精彩视频福利播放| 欧美精品偷拍| 欧美伦理影院| 久久精品国产v日韩v亚洲| 欧美日韩日韩| 欧美精品九九| 欧美美女福利视频| 欧美国产第一页| 国产亚洲精品自拍| 亚洲国产你懂的| 欧美精品免费在线| 久久国产精品毛片| 国产精品任我爽爆在线播放| 亚洲欧美影院| 欧美国产大片| 国产精品久久999| 免费亚洲一区二区| 亚洲视频在线看| 久久人人97超碰国产公开结果| 亚洲欧洲三级| 午夜精品理论片| 激情综合网激情| 亚洲精品中文字幕女同| 久久精品国产免费观看| 国产精品实拍| 国产一区二区日韩| 国产精品久线观看视频| 午夜国产精品影院在线观看| 日韩视频精品在线| 可以看av的网站久久看| 麻豆精品在线播放| 一区二区三区四区五区精品视频| 久久一区精品| 国产日韩精品一区二区| 欧美一级淫片aaaaaaa视频| 性xx色xx综合久久久xx| 国产一区二区三区直播精品电影| 免费国产一区二区| 欧美另类一区二区三区| 久久国产主播| 亚洲美女av黄| 欧美劲爆第一页| 影音先锋欧美精品| 久久久精品免费视频| 欧美91视频| 欧美国产综合一区二区| 欧美日本成人| 久久久青草婷婷精品综合日韩| 很黄很黄激情成人| 中日韩午夜理伦电影免费| 欧美一区二区啪啪| 欧美日韩一区二区三区四区五区| 欧美激情在线有限公司| 国产伦精品一区二区三区四区免费| 久久精品久久综合| 夜夜嗨av一区二区三区四季av| 国产日韩亚洲欧美精品| 好吊一区二区三区| 性欧美18~19sex高清播放| 亚洲精品黄网在线观看| 欧美中文在线字幕| 暖暖成人免费视频| 久久亚洲私人国产精品va| 国产在线观看精品一区二区三区| 久久免费的精品国产v∧| 久久av一区二区三区漫画| 欧美精品一区在线观看| 久久精品视频免费观看| 久久视频精品在线| 久久免费99精品久久久久久| 精品成人一区| 国产精品免费区二区三区观看| 亚洲国产精品高清久久久| 欧美一区不卡| 国产亚洲一级高清| 99xxxx成人网| 99国产精品久久久久久久成人热| 激情综合电影网| 日韩视频第一页| 午夜在线观看免费一区| 国产精品成人一区| 欧美激情第五页| 一区二区三区欧美在线| 男男成人高潮片免费网站| 国产私拍一区| 99热这里只有成人精品国产| 激情另类综合| 欧美色精品在线视频| 久久国产一区| 亚洲国产色一区| 亚洲美女av网站| 亚洲精品免费一二三区| 国产一区二区三区高清在线观看| 午夜精品影院在线观看| 国产综合久久久久久| 亚洲麻豆视频| 欧美精品入口| 欧美日韩中文在线观看| 国产精品揄拍500视频| 国产精品国产三级国产| 亚洲图色在线| 欧美日本国产一区| 牛牛国产精品| 在线一区二区三区做爰视频网站| 国产精品a久久久久久| 亚洲一区3d动漫同人无遮挡| 欧美日韩国产精品一区二区亚洲| 欧美日韩在线一区| 91久久国产综合久久91精品网站| 欧美激情国产日韩精品一区18| 国产日本欧美一区二区三区在线| 香蕉成人啪国产精品视频综合网| 美女脱光内衣内裤视频久久网站| 国产精品美女久久久免费| 欧美日韩一二区| 久久国产夜色精品鲁鲁99| 亚洲午夜国产成人av电影男同| 麻豆国产精品777777在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲免费在线| 亚洲欧美韩国| 伊人狠狠色j香婷婷综合| 亚洲高清不卡| 极品少妇一区二区| 久久精品欧美| 欧美一区二区在线播放| 国产欧美一区在线| 亚洲一区二区在线播放| 欧美精品在线极品| 久久亚洲春色中文字幕| 在线视频亚洲| 亚洲久色影视| 亚洲国产导航| 亚洲伦理在线免费看| 99国产精品视频免费观看一公开| 久久精品72免费观看| 欧美中文字幕久久| 蜜桃av一区二区| 欧美影院一区| 欧美午夜精品理论片a级大开眼界| 久久免费视频在线| 亚洲一区二区三区国产| 又紧又大又爽精品一区二区| 久久在线免费观看视频| 亚洲欧美综合v| 欧美日韩亚洲一区| 亚洲图片激情小说| 黄色亚洲大片免费在线观看| 99re这里只有精品6| 久久久999精品免费| 国产精品国产一区二区| 卡通动漫国产精品| 亚洲视频在线观看视频| 欧美一区二区性| 亚洲国产中文字幕在线观看| 欧美大片一区二区三区| 久久亚洲精品伦理| 国产主播一区二区三区| 亚洲欧洲一区二区三区久久| 悠悠资源网久久精品| 亚洲欧美国产va在线影院| 国产精品精品视频| 国内精品久久久| 1024成人| 一区二区三区在线免费视频| 性欧美1819性猛交| 免费中文字幕日韩欧美| 国产在线精品一区二区中文| 一本色道久久综合| 香蕉成人啪国产精品视频综合网| 欧美午夜不卡| 欧美日韩国产综合久久| 国产精品爱久久久久久久| 久久久久九九视频| 欧美尤物巨大精品爽| 欧美日韩亚洲成人| 精品va天堂亚洲国产| 亚洲欧洲一区二区天堂久久| 亚洲美女精品成人在线视频| 国产区精品在线观看| 亚洲麻豆国产自偷在线| 伊人男人综合视频网| 久久婷婷国产综合国色天香| 久久久久久97三级| 日韩视频免费看| 免费不卡欧美自拍视频| 亚洲无亚洲人成网站77777| 另类天堂av| 国产精品成av人在线视午夜片| 亚洲欧美999| 欧美视频一区二| 久久国产综合精品| 国产丝袜一区二区三区| 欧美激情中文字幕在线| 宅男精品导航| 欧美日韩一二三区| 黄网动漫久久久| 99香蕉国产精品偷在线观看| 一区二区三区免费看| 欧美午夜女人视频在线| 欧美理论在线播放| 欧美日韩免费观看一区三区| 亚洲电影在线观看| 男女av一区三区二区色多|