何立民
人類智力是知識基礎上的能力表現,有“行為智力”(如洗衣做飯、耕田織布、琴棋書畫、讀書做工)與“思考智力”(如深思熟慮、靜心思考、深入分析、絞盡腦汁)。行為智力與思考智力的“統(tǒng)一”、行為智力的“進化”是人類智力兩大重要特征。
目前,人工智能的行為智力仿真大多是嵌入式系統(tǒng)領域的智能化工具、設備、工業(yè)機器人;思考智力仿真則是計算機智力仿真軟件,如深藍計算機的國際象棋大師、沃森計算機的智力競賽、AlphaGo的圍棋大師等專家系統(tǒng)。現階段,這些人工智能,相對于統(tǒng)一、進化的人類智能,都是初級階段、有缺陷的人工智能。如AlphaGo的圍棋大師只有思考智力,沒有行為智力;用于洗衣做飯的洗衣機、微波爐沒有實時進化能力。
物聯(lián)網、大數據、云計算時代,“機器學習”、“邊緣計算”、“AI芯片”三個前沿技術為彌補初級階段人工智能缺陷帶來希望。“機器學習”將使智能終端、智能化工具、智能家居具有實時的智力進化能力;“邊緣計算”使AlphaGo、專家系統(tǒng)、計算機智力仿真平臺延伸到嵌入式系統(tǒng)前端而具有行為能力;嵌入式系統(tǒng)前端的邊緣計算最終要走AI芯片的道路。因此,這三個前沿技術成為人工智能從低端(有缺陷)走向高端(完美)的重要技術基礎。
邊緣計算是云計算的一部分。從集中計算到分布式計算,將計算任務分散是物聯(lián)網系統(tǒng)中云計算的必然趨勢。在物聯(lián)網系統(tǒng)中,嵌入式系統(tǒng)承擔了物理對象的智能化任務,分配到嵌入式系統(tǒng)前端的那些計算就是邊緣計算。
嵌入式系統(tǒng)對邊緣計算并不陌生。因為嵌入式系統(tǒng)一路走來,就是從集中計算到分布式計算的演化過程。早期的嵌入式智能系統(tǒng)是一個MCU的集中計算系統(tǒng)。智能系統(tǒng)中的所有計算都集中在MCU中,如傳感器前端的A/D轉換、信號調理、量綱變換等,伺服機構的D/A轉換、電平轉換、控制算法等計算任務都集中在MCU中。當智能傳感器、智能伺服機構出現后,這些與智能傳感器、智能伺服機構相關的計算任務,便轉移到嵌入式智能系統(tǒng)的前端或后端中。分配到智能傳感器、智能伺服機構上的這些計算,也可稱為嵌入式系統(tǒng)的邊緣計算。計算轉移帶來的好處包括負擔均勻、實時性更好、MCU可從事更多的新任務。
與嵌入式智能系統(tǒng)相比,物聯(lián)網大系統(tǒng)中的分布式計算要復雜得多,以一個緝拿兇犯的物聯(lián)網公安系統(tǒng)為例:這個大系統(tǒng)由公安部、城市公安系統(tǒng)、街道視頻系統(tǒng)組成,緝拿兇犯的計算資源有數據庫、兇犯特征、人臉/體態(tài)識別、任務決策調度、追蹤算法、篩查驗證算法等。
如果采取分布式計算,公安部在下達兇犯緝拿任務時,將相應的數據庫、兇犯特征、追蹤/篩查/驗證算法發(fā)送到城市公安系統(tǒng)及街道視頻采集系統(tǒng)中。將原來集中計算的篩查、驗證計算分配到城市公安系統(tǒng)、街道視頻系統(tǒng)中,如圖1所示,不僅提高了系統(tǒng)的實時性,也有利用于計算資源的合理優(yōu)化。在這種分布式計算中,處于最前端的計算稱為邊緣計算,有人將處于中間的城市公安系統(tǒng)計算稱為霧計算。無論是邊緣計算、霧計算,還是公安部系統(tǒng)的中心計算,都是基于大數據的服務計算,即云計算。
圖1 物聯(lián)網智能系統(tǒng)的邊緣計算與霧計算
邊緣計算是物聯(lián)網系統(tǒng)中嵌入式智能系統(tǒng)前端的計算。除了智能系統(tǒng)中智能傳感器、智能伺服系統(tǒng)分散部分的邊緣計算任務外,大部分邊緣計算任務集中在嵌入式智能系統(tǒng)的MCU中。然而,傳統(tǒng)的MCU以智能控制見長,無法承擔起繁重的邊緣計算任務,必須將MCU改造成能滿足邊緣計算的新型MCU,這就是AI芯片。