<abbr id="kc8ii"><menu id="kc8ii"></menu></abbr>
  • <input id="kc8ii"><tbody id="kc8ii"></tbody></input><table id="kc8ii"><source id="kc8ii"></source></table><kbd id="kc8ii"></kbd>
    <center id="kc8ii"><table id="kc8ii"></table></center>
  • <input id="kc8ii"></input>
    <abbr id="kc8ii"></abbr>
  • <abbr id="kc8ii"></abbr>
  • <center id="kc8ii"><table id="kc8ii"></table></center>
    <abbr id="kc8ii"></abbr>
    你的位置:首頁 > 電源管理 > 正文

    谷歌TPU沒戲?最強大腦當屬CPU+FPGA

    發布時間:2017-09-06 責任編輯:susan

    【導讀】對于機器人而言,什么才最重要?能夠暴力彈跳的復雜機械裝置?各類價格昂貴的傳感器?不對,最重要的是能在復雜的環境中完成特定工作,為了實現這目標,機器人要眼觀六路,耳聽八方,行走天下。而這一切都離不開一顆強勁的大腦——高性能計算平臺和高效算法。
     
    通用處理器在計算性能和能效上越來越難以滿足日益龐大、多樣化的數據處理需求。 借助由GPU、FPGA和其他智能引擎等協處理器與CPU一起組成的異構計算平臺來提升計算性能,已成為當下學術界和工業界的研究熱點。 異構計算作為一種特殊的并行計算方式,能夠根據每個計算子系統的結構特點為其分配不同的計算任務,在提高計算性能、能效比和實時性保障方面體現出傳統架構所不具備的優勢,逐漸在各種計算需求量較大的場合得到應用。針對數據中心場景,英特爾已經宣布要通過Xeon+FPGA平臺和Xeon Phi系列產品來推動異構計算的實施。
     
    那么,在我們所關心的機器人領域,情況又是如何?
     
    一、機器人需要怎樣的計算平臺
     
    機器人是復雜的機電一體化裝置,綜合運用了機械與精密機械、微電子與計算機、自動控制與驅動、傳感器與信息處理以及人工智能等多學科的最新研究成果。
     
    機器人系統和系統中的傳感器
     
    為了將這些成果融合起來,真正形成認知、感受和行動的能力,使機器人能夠理解并應對真實的世界,準確完成操作任務,其搭載的計算平臺需滿足多種要求,包括:
     
    1)感知能力:具備豐富的I/O接口,支持USB 3、UART、I2C等多種I/O協議,用以接收各類傳感器數據。
     
    2)控制能力:能夠控制各個運動部位,如底盤、手臂、手指和頭部,完成多個維度的動作,并且具備實時性和安全性方面的保障。
     
    3)計算能力:既要應對大量數據的處理開銷,更要滿足各類智能算法巨大的計算需求。
     
    4)功耗控制:要在滿足以上能力的同時盡可能降低功耗,避免成為電池殺手。
     
    5)易用性:必須提供友好的編程模型,使機器人的應用開發快速、準確。
     
    現有的計算平臺很難滿足以上需求,搭建適用于機器人的異構計算平臺已經迫在眉睫!CPU+FPGA的方案以其獨特的優勢進入我們眼簾。
     
    二、什么是FPGA
     
    自1985年問世以來,FPGA這種可編程邏輯器件憑借在性能、上市時間、成本、穩定性和長期維護方面的優勢,在通信、醫療、工控和安防等領域占有一席之地。特別是近兩年,隨著云計算、高性能計算和人工智能的繁榮,擁有先天優勢的FPGA更是得到了前所未有的關注。
     
    FPGA由六部分組成:可編程輸入/輸出單元、基本可編程邏輯單元、嵌入式塊RAM、豐富的布線資源、底層嵌入功能單元和內嵌專用硬核。 英特爾首席執行官科再奇曾這樣描述:“你可以把FPGA想象成一堆gate,能夠隨時編程。FPGA可以用作多個領域的加速器,例如在加密的同時進行面部搜索,并能在微秒內重新編程。其成本遠低于大規模單個定制部件,并具有更高的靈活性。”
     
    隨著工藝的發展,技術的進步,FPGA的性能、指標都達到了新高度。新的Arria10系列FPGA和SoC功耗比前一代FPGA和SoC低40%,具有業界唯一的硬核浮點數字信號處理(DSP)模塊,其速率高達每秒1.5萬億次浮點運算(1.5 TFLOPS)。
     
    FPGA的結構
     
    即便擁有上述優勢,傳統上FPGA的開發難度還是令諸多程序員望而卻步。然而,隨著OpenCL標準的出現,FPGA的應用門檻正在大幅降低。基于OpenCL的開發框架,用戶可以擺脫傳統的基于硬件描述語言(HDL)的開發流程,轉而采用更高效、也更符合廣大程序員背景的軟件開發流程。
     
    OpenCL標準是第一個開放、免版稅、統一的編程模型,能夠在異構系統上加速算法實現,支持使用基于C的編程語言進行跨平臺開發 ,例如CPU、GPU、DSP和FPGA。支持OpenCL的異構系統一般通過PCle總線實現主機與硬件加速器(或者一個內核與另一個沒有主機控制的內核)之間的通信,而這一切并不需要程序開發者的關注。相反,開發者只需了解OpenCL定義的標準化的應用程序接口(API)。如今,各個主流的深度學習框架都提供OpenCL的支持。英特爾正計劃推出基于FPGA的CNN的多種網絡實現。
     
    OpenCL的編程模型
     
    三、基于CPU+FPGA的異構計算平臺
     
    我們機器人系統實驗室今年的工作重點便是為機器人搭建基于CPU+FPGA的異構計算平臺。根據我們的經驗,FPGA能夠在一些關鍵的機器人應用中發揮極大的價值。例如,我們將機器人自身定位的算法(SLAM)移植到FPGA中執行,實現了比CPU高出十多倍的定位頻率,從而允許機器人以雙倍的速度運動,而不會“迷失方向”。
     
    為了打造通用的機器人計算平臺,我們選用了英特爾提供給移動平臺使用的CPU和Arria 10系列的FPGA。 兩者通過高帶寬,低延遲的I/O接口(如PCIe)進行通信。 FPGA中可以包含多種加速模塊。我們會提供一套通用接口,便于模塊開發者包裝、發布已有的設計。
     
    機器人的異構計算平臺
     
    在軟件層面,我們會構建加速模塊的配置、安裝和消息傳遞機制,便于第三方將所需的加速模塊集成到應用中,并設計一些定位、控制、視覺識別和物體建模的常用模塊,以及軟件的集成包,供用戶作為參考設計或直接選用。
     
    有了如此智慧的大腦,機器人將變得更加耳聰,眼明,腿快,手穩,融入我們的日常生活,為人類提供更好的服務。
    要采購傳感器么,點這里了解一下價格!
    特別推薦
    技術文章更多>>
    技術白皮書下載更多>>
    熱門搜索
    ?

    關閉

    ?

    關閉

    自慰无码一区二区三区| 少妇性饥渴无码A区免费| 日韩精品无码人成视频手机 | 中文字幕久精品免费视频| 亚洲av日韩av无码| 亚洲日本中文字幕天天更新| 亚洲Av无码乱码在线znlu| 无码人妻精品一区二区三区久久| 精品久久久久中文字| 熟妇人妻中文字幕| 国产AV无码专区亚洲AV毛网站| 中文字幕一区日韩在线视频| 日本免费中文字幕| 无码精品人妻一区二区三区免费| 色欲狠狠躁天天躁无码中文字幕 | 亚洲男人第一无码aⅴ网站| 无码人妻少妇久久中文字幕蜜桃| 老子午夜精品无码| 亚洲欧美日韩另类中文字幕组| 精品久久无码中文字幕| 亚洲综合中文字幕无线码| 67194成l人在线观看线路无码| 久久久久久久亚洲Av无码| 亚洲国产成人精品无码区在线观看| 中文字幕无码毛片免费看| 久久e热在这里只有国产中文精品99| 日本公妇在线观看中文版| 亚洲成A∨人片天堂网无码| 国产爆乳无码视频在线观看| 亚洲AV区无码字幕中文色| 亚洲AV永久无码精品网站在线观看| 7国产欧美日韩综合天堂中文久久久久 | 中文文字幕文字幕亚洲色| 亚洲av无码专区在线观看下载| 成 人无码在线视频高清不卡| 潮喷无码正在播放| 国产日韩AV免费无码一区二区三区| 99久久无码一区人妻a黑| 内射无码午夜多人| 亚洲一本大道无码av天堂 | 中文资源在线官网|