能夠暴力彈跳的復雜機械裝置?各類價格昂貴的傳感器?或像EVE那樣以萌神外形征服世界?
No,no,no!較重要的是:能在復雜的環境中完成特定工作,做一個有益于人民的機器人(好正的三觀!)
為了實現這一崇高目標,機器人要眼觀六路,耳聽八方,行走天下,胸有丘壑 。而這一切都離不開一顆強勁的大腦——高性能計算平臺和高效算法 。
通用處理器在計算性能和能效上越來越難以滿足日益龐大、多樣化的數據處理需求 。借助由GPU、FPGA和其他智能引擎等協處理器與CPU一起組成的異構計算平臺來提升計算性能,已成為當下學術界和工業界的研究熱點 。異構計算作為一種特殊的并行計算方式,能夠根據每個計算子系統的結構特點為其分配不同的計算任務,在提高計算性能、能效比和實時性保障方面體現出傳統架構所不具備的優勢,逐漸在各種計算需求量較大的場合得到應用 。針對數據中心場景,英特爾已經宣布要通過Xeon+FPGA平臺和XeonPhi系列產品來推動異構計算的實施 。
那么,在我們所關心的機器人領域,情況又是如何?
一、機器人需要怎樣的計算平臺
機器人是復雜的機電一體化裝置,綜合運用了機械與精密機械、微電子與計算機、自動控制與驅動、傳感器與信息處理以及人工智能等多學科的較新研究成果 。
為了將這些成果融合起來,真正形成認知、感受和行動的能力,使機器人能夠理解并應對真實的世界,準確完成操作任務,其搭載的計算平臺需滿足多種要求,包括:
1)感知能力:具備豐富的I/O接口,支持USB3、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.5TFLOPS) 。
即便擁有上述優勢,傳統上FPGA的開發難度還是令諸多程序員望而卻步 。然而,隨著OpenCL標準的出現,FPGA的應用門檻正在大幅降低 。基于OpenCL的開發框架,用戶可以擺脫傳統的基于硬件描述語言(HDL)的開發流程,轉而采用更高效、也更符合廣大程序員背景的軟件開發流程 。
- 油污處理器 油污處理器怎么清洗
- e2處理器 三星note2處理器
- 處理器e5 處理器e5400怎么樣
- 手機處理器有哪些 國產手機處理器有哪些
- 酷睿雙核處理器 酷睿雙核處理器能玩些什么
- 處理器幾核 蘋果13處理器幾核
- 積水處理器 預埋積水處理器
- 手機處理器有 手機處理器有國產的嗎
- 太平洋手機 太平洋手機處理器天梯圖
- 高通手機處理器 高通手機處理器有哪些
