智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

來源:網絡

點擊:1234

A+ A-

所屬頻道:新聞中心

關鍵詞: TPU芯片,TPU性能,機器學習,人工智能

    過去十五年里,我們一直在我們的產品中使用高計算需求的機器學習。機器學習的應用如此頻繁,以至于我們決定設計一款全新類別的定制化機器學習加速器,它就是 TPU。

    TPU 究竟有多快?今天,聯合在硅谷計算機歷史博物館舉辦的國家工程科學院會議上發表的有關 TPU 的演講中,我們發布了一項研究,該研究分享了這些定制化芯片的一些新的細節,自 2015 年以來,我們數據中心的機器學習應用中就一直在使用這些芯片。第一代 TPU 面向的是推論功能(使用已訓練過的模型,而不是模型的訓練階段,這其中有些不同的特征),讓我們看看一些發現:

    ● 我們產品的人工智能負載,主要利用神經網絡的推論功能,其 TPU 處理速度比當前 GPU 和 CPU 要快 15 到 30 倍。

    ● 較之傳統芯片,TPU 也更加節能,功耗效率(TOPS/Watt)上提升了 30 到 80 倍。

    ● 驅動這些應用的神經網絡只要求少量的代碼,少的驚人:僅 100 到 1500 行。代碼以 TensorFlow 為基礎。

    ● 70 多個作者對這篇文章有貢獻。這份報告也真是勞師動眾,很多人參與了設計、證實、實施以及布局類似這樣的系統軟硬件。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    TPU 的需求大約真正出現在 6 年之前,那時我們在所有產品之中越來越多的地方已開始使用消耗大量計算資源的深度學習模型;昂貴的計算令人擔憂。假如存在這樣一個場景,其中人們在 1 天中使用谷歌語音進行 3 分鐘搜索,并且我們要在正使用的處理器中為語音識別系統運行深度神經網絡,那么我們就不得不翻倍谷歌數據中心的數量。

    TPU 將使我們快速做出預測,并使產品迅速對用戶需求做出回應。TPU 運行在每一次的搜索中;TPU 支持作為谷歌圖像搜索(Google Image Search)、谷歌照片(Google Photo)和谷歌云視覺 API(Google Cloud Vision API)等產品的基礎的精確視覺模型;TPU 將加強谷歌翻譯去年推出的突破性神經翻譯質量的提升;并在谷歌 DeepMind AlphaGo 對李世乭的勝利中發揮了作用,這是計算機首次在古老的圍棋比賽中戰勝世界冠軍。

    我們致力于打造最好的基礎架構,并將其共享給所有人。我們期望在未來的數周和數月內分享更多的更新。

    論文題目:數據中心的 TPU 性能分析(In-Datacenter Performance Analysis of a Tensor Processing Unit)

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    摘要:許多架構師相信,現在要想在成本-能耗-性能(cost-energy-performance)上獲得提升,就需要使用特定領域的硬件。這篇論文評估了一款自 2015 年以來就被應用于數據中心的定制化 ASIC,亦即張量處理器(TPU),這款產品可用來加速神經網絡(NN)的推理階段。TPU 的中心是一個 65,536 的 8 位 MAC 矩陣乘法單元,可提供 92 萬億次運算/秒(TOPS)的速度和一個大的(28 MiB)的可用軟件管理的片上內存。相對于 CPU 和 GPU 的隨時間變化的優化方法(高速緩存、無序執行、多線程、多處理、預取……),這種 TPU 的確定性的執行模型(deterministic execution model)能更好地匹配我們的神經網絡應用的 99% 的響應時間需求,因為 CPU 和 GPU 更多的是幫助對吞吐量(throughout)進行平均,而非確保延遲性能。這些特性的缺失有助于解釋為什么盡管 TPU 有極大的 MAC 和大內存,但卻相對小和低功耗。我們將 TPU 和服務器級的英特爾 Haswell CPU 與現在同樣也會在數據中心使用的英偉達 K80 GPU 進行了比較。我們的負載是用高級的 TensorFlow 框架編寫的,并是用了生產級的神經網絡應用(多層感知器、卷積神經網絡和 LSTM),這些應用占到了我們的數據中心的神經網絡推理計算需求的 95%。盡管其中一些應用的利用率比較低,但是平均而言,TPU 大約 15-30 倍快于當前的 GPU 或者 CPU,速度/功率比(TOPS/Watt)大約高 30-80 倍。此外,如果在 TPU 中使用 GPU 的 GDDR5 內存,那么速度(TOPS)還會翻三倍,速度/功率比(TOPS/Watt)能達到 GPU 的 70 倍以及 CPU 的 200 倍。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    表 1:6 種神經網絡應用(每種神經網絡類型各 2 種)占據了 TPU 負載的 95%。表中的列依次是各種神經網絡、代碼的行數、神經網絡中層的類型和數量(FC 是全連接層、Conv 是卷積層,Vector 是向量層,Pool 是池化層)以及 TPU 在 2016 年 7 月的應用普及程度。RankBrain [Cla15] 使用了 DNN,谷歌神經機器翻譯 [Wu16] 中用到了 LSTM,Inception 用到了 CNN,DeepMind AlphaGo [Sil16][Jou15] 也用到了 CNN。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    圖 1:TPU 各模塊的框圖。主要計算部分是右上方的黃色矩陣乘法單元。其輸入是藍色的「權重 FIFO」和藍色的統一緩存(Unified Buffer(UB));輸出是藍色的累加器(Accumulators(Acc))。黃色的激活(Activation)單元在Acc中執行流向UB的非線性函數。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    圖 2:TPU 芯片布局圖。陰影同圖 1。藍色的數據緩存占芯片的 37%。黃色的計算是 30%。綠色的I/O 是 10%。紅色的控制只有 2%。CPU 或 GPU 中的控制部分則要大很多(并且非常難以設計)。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    圖3:TPU印制電路板。可以插入服務器 SATA 盤的卡槽,但是該卡使用了 PCIe Gen3 x16 接口。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    圖4:矩陣乘法單元的 systolic 數據流。軟件具有每次讀取 256B 輸入的錯覺,同時它們會立即更新 256 個累加器 RAM 中其中每一個的某個位置。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    表2:谷歌 TPU 與英特爾 Haswell E5-2699 v3、英偉達Tesla K80 的性能對比。E5 有 18 個核,K80 有 13 個 SMX 處理器。圖 10 已經測量了功率。低功率 TPU 比高功率 GPU 能夠更好地匹配機架(rack)級密度。每個 TPU 的 8 GiB DRAM 是權重內存(Weight Memory)。這里沒有使用 GPU Boost 模式。SECDEC 和非 Boost 模式把 K80 帶寬從 240 降至 160。非 Boost 模式和單裸片 vs 雙裸片性能把 K80 峰值 TOPS 從 8.7 降至 2.8(*TPU 壓模小于等于半個 Haswell 壓模大小)。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    圖5:TPU (die) roofline。 其脊點位于所獲權重內存每字節運行 1350 次的地方,距離右邊還比較遠。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    表格3:TPU 在神經網絡工作載荷中性能受到限制的因素,根據硬件性能計數器顯示的結果。1,4,5,6行,總共100%,以矩陣單元活動的測量結果為基礎。2,3行進一步分解為64K權重的部分,我們的計數器無法準確解釋矩陣單元何時會停頓在第6行中;7、8行展示了計數器結果,可能有兩個原因,包括RAW管道危害,PCIe輸入停止。9行(TOPS)是以產品代碼的測量結果為基礎的,其他列是以性能計數器的測量結果為基礎的,因此,他們并不是那么完美保持一致。這里并未包括頂部主服務器。MLP以及LSTM內存帶寬有限,但是CNN不是。CNN1的測試結果會在文中加以分析。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    圖 9:GPU 服務器(藍條)對比 CPU、TPU 服務器(紅條)對比 CPU、TPU 服務器對比 GPU(橘黃)的相對性能表現/Watt(TDP)。TPU' 是改進版的 TPU(Sec.7)。綠條顯示了對比 CPU 服務器的比例,淡紫色顯示了與 GPU 服務器的關系。整體包括了主服務器的能耗,但不包括增量(incremental)。GM 和 WM 分別是幾何學圖形與加權平均值。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    圖10:CNN0 平臺的單位功耗對比,其中紅色和橙色線是 GPU 加 CPU 系統的功率。藍色是英特爾 E5-2699 v3 Haswell CPU 的功率,綠色是英偉達 Tesla K80 的功率,紫色為谷歌 TPU。每個服務器通常有多個芯片組,以上所有數字都已被整除成單芯片功率。

    【論文】谷歌硬件工程師:數據中心的 TPU 性能分析

    圖11:加權平均 TPU 性能作為度量單元,從 0.25 倍擴展到了 4 倍:內存帶寬,時鐘頻率+累加器,時鐘頻率,矩陣單元維度+累加器,以及矩陣單元維度。加權均值使得我們很難看出單個 DNN 的貢獻,但是,MLP 以及 LSTM 提升了 3 倍到 4 倍的內存帶寬,但是,更高的時鐘頻率并沒帶來任何效果。對于 CNN 來說,結果反之亦然;4 倍的時鐘率,2 倍的效果。但是,更快的內存并沒帶來什么好處。一個更大的矩陣乘法單元并不能對任何 DNN 有幫助。

    (審核編輯: 林靜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 主营:回收各类废旧物资,上海巨合物资回收有限公司官方网站 | 仪器校准_校验_计量检测_校正_检定严选博罗第三方法定计量所 | 展柜设计定制-品牌展柜订做-展柜制作厂家「广州嘉艺展柜」 | 矿用三环链|锻打/焊接三环链|矿车万能环|三环链销子-济宁卓力工矿设备有限公司 | 找网页游戏鬼服 高返利鬼服游戏平台 鬼服开服表 - 猫游戏鬼服大全 | 模具水垢清洗机_模具管路清洗机_模具专用清洗机-苏州意德特机械有限公司 | 消防巡检柜-EPS应急电源-交直流屏厂家-中央信号屏-万正电源 | 无尘车间_洁净车间_净化车间_洁净室工程一站式净化服务商-深圳市美克威尔环境科技有限公司 | 河南反渗透设备,河南纯净水设备,河南软化水设备,郑州EDI超纯水设备,郑州水处理设备厂家_河南江宇环保科技有限公司 | 尾矿干排_机制砂尾矿干排_带式压滤机|山东森鹏环保科技有限公司 潍坊卓瑞机械有限公司,输送设备,石灰消化设备,餐厨垃圾设备,化机浆设备,污泥脱水 | 郑州同林-金属切削液,全合成,半合成,防锈水溶性,微乳,油基长寿乳化切削液生产厂家 | 卧式球磨机_干法球磨机_尼龙球磨机-无锡市少宏粉体科技有限公司 卧螺离心机-固液分离机-台州春鼎机械制造有限公司 | 文君阁-提供生活百科,日常生活健康小常识,生活小窍门,百科知识大全 | 上海律师_上海法律咨询_律师在线咨询网站_上海律师事务所-沪律网 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 四合扣-工字扣-帽钉(831,200,警用,大拉力四合扣)-永嘉县鑫达钮扣有限公司 | 山西华盛筑景装饰,山西专业公装公司,太原公装装修公司,包括:办公室,酒店宾馆,商铺店铺,学校幼儿园,会所会馆饭店餐馆等装修设计 | 无线对讲机系统-中继台-山区隧道信号覆盖-贝亚特 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 捏炼机_密炼机_炼胶机_平板硫化机-青岛光越橡胶机械制造有限公司 | 西安汉信丨条码打印机,条码扫码枪,条码标签,条码仓库管理系统专业供应商 | 生物除臭_废气处理_玻璃钢风机_布袋除尘_脱硫脱硝_催化燃烧_生物滤池_广东正州环保科技股份有限公司 | 新硕考研_新硕寄宿考研-升学路上的规划师【官网】 | 江苏宇力医疗器械有限公司| 湖南实验台-防静电工作台-实验设备厂家-长沙实验室设备有限公司-湖南贝塔实验室设备有限公司 | 磨料磨具网_磨料磨具行业B2B门户开创者 | 狠狠穞A片一區二區三區-免费网站在线观看人数更新时间-欧洲尺码日本尺码专线不卡顿,国产大尺度禁片未删减版,baomaav | 无塔供水设备_无负压供水设备_变频供水设备_净化过滤设备_加油站油罐_S/F双层油罐_开封市东方供水设备有限公司 | 土壤碳通量-土壤水势传感器-涡度相关-北京力高泰科技有限公司 | 聚合氯化铝pac-聚氯化铝-饮水级工业级聚合氯化铝-聚合氯化铝厂家价格 | 万通汽车学校,汽车学校,汽修学校,汽修培训学校,汽车美容学校,汽车维修学校,学汽修-武汉万通汽车学校官方网站 | 洗地机,洗地机价格,扫地机,工业吸尘器,手推式洗地机,驾驶式洗地机,北京洗地机【北京高美环保科技有限公司】 | 河南新百福国际物流有限公司| 潍坊劲昊磁电科技有限公司-电磁除铁器,永磁除铁器,管道式除铁器,金属探测仪,磁滚筒,输送设备,给料设备,破碎设备 | 商标注册查询_商标注册代理公司_专利申请_版权登记-源智知识产权 | 中捷摇臂钻,数控钻床,沈阳中捷设备机床厂官网_沈阳中捷数控摇臂钻床厂 | 线路板生产厂家|电路板快板打样|PCB工厂价格|江西锦宏电子有限公司|PCB版加工定制 | 生物质蒸发器_燃气蒸发器_燃气锅炉价格|厂家直销-山东泰锅锅炉设备有限公司 | 履带吊租赁-履带吊出租-出租履带吊车-出租履带吊-吊车出租-履带吊出租公司 | 软化水设备_锅炉软水设备_全自动软化设备【安装维护、更换树脂】-青岛水处理设备厂家 | 河南粮食投资集团有限公司-河南粮食投资集团有限公司 |