Microchip推出針對智能邊緣設(shè)計的定制PolarFire FPGA和SoC解決方案堆棧,以加快開發(fā)速度,同時推動FPGA的采用。
為了加快智能邊緣設(shè)計,Microchip Technology Inc.在其中端PolarFire FPGA和片上系統(tǒng)(SoC)中增加了10個技術(shù)和應(yīng)用特定的解決方案堆棧。這些解決方案集合面向工業(yè)邊緣、智能嵌入式視覺和邊緣通信,包括 IP、參考設(shè)計、開發(fā)套件、應(yīng)用說明和演示指南。
多年來,F(xiàn)PGA制造商面臨的一件事是FPGA編程的復(fù)雜性,這阻礙了許多應(yīng)用的采用。盡管FPGA的主要優(yōu)勢在于提供AI算法加速,定制設(shè)計和重新編程以滿足新需求的能力。
成本也是一個問題,但在某些特定應(yīng)用中,F(xiàn)PGA 比其他處理器(如微控制器 (MCU)、微處理器 (MPU) 和圖形處理器 (GPU))具有優(yōu)勢。然而,多年來,像Microchip這樣的FPGA制造商在降低成本方面取得了進展,使FPGA更節(jié)能,更小。
Microchip的新解決方案堆棧和軟件開發(fā)套件(SDK)正在解決這些問題,使FPGA設(shè)計變得更加容易,同時使計算機工程師和FPGA設(shè)計人員之間能夠更好地協(xié)作。
為什么Microchip要為智能邊緣提供這些量身定制的設(shè)計?其中一個重要原因是需求,當然,該公司希望成為智能邊緣的領(lǐng)導(dǎo)者。另一個原因是推動FPGA的采用。
“作為一種技術(shù),我們需要更加平易近人,這就是我們提供解決方案堆棧的原因,”Microchip的FPGA業(yè)務(wù)部門戰(zhàn)略副總裁Shakeel Peera說。
Microchip聲稱其FPGA業(yè)務(wù)同比增長32%,這得益于其PolarFire中端旗艦FPGA平臺。
Peera表示,PolarFire是該公司35年歷史上增長最快的FPGA平臺(1985年作為Actel開始,后來于2010年被Microsemi收購,2018年被Microchip收購)。現(xiàn)在已經(jīng)是第五個年頭了,PolarFire已經(jīng)增長了90%。
Peera表示,推動這一增長的是智能邊緣,Microchip的前20名PolarFire客戶中有65%在這個領(lǐng)域。智能邊緣增長跨越各行各業(yè),包括工業(yè)邊緣、5G/數(shù)據(jù)網(wǎng)絡(luò)、物聯(lián)網(wǎng)中的 AI/ML、醫(yī)學成像診斷、自動駕駛汽車、軍事/航空航天和空間計算。
FPGA 因其靈活性而非常適合智能邊緣應(yīng)用。這些應(yīng)用程序高度專業(yè)化,具有不同的架構(gòu)和不斷發(fā)展的算法。
Peera說,這些應(yīng)用程序是由在邊緣生成數(shù)據(jù)和處理數(shù)據(jù)的需求驅(qū)動的,而不是在云和數(shù)據(jù)中心進行。
他補充說,在過去十年左右以及最近發(fā)生的事情是,大部分處理將在邊緣設(shè)備上本地完成。
引用的一個例子是高級駕駛輔助系統(tǒng)(ADAS),它需要低延遲。皮拉說,如果不對汽車本身進行處理,它就無法工作?!八仨毷翘焐牡脱舆t,因此處理必須在本地完成,并且必須在本地做出決定。
其他示例包括可實現(xiàn)設(shè)備之間低延遲通信的 5G 網(wǎng)絡(luò)、工業(yè) 4.0+ 或工業(yè)自動化、醫(yī)學成像和物聯(lián)網(wǎng)。
為什么選擇 FPGA 實現(xiàn)智能邊緣?
Peera說,今天的處理元件通常是串行處理單元 - GPU,MCU,MPU或CPU - 并且FPGA并行執(zhí)行處理,并且比串行處理單元更有效地處理。
AI / ML應(yīng)用于各種架構(gòu) - 面部識別,車牌識別,安全,熱成像等 - FPGA非常擅長支持各種架構(gòu),因為它們可以隨著時間的推移重新編程,他補充說?!耙虼?,當有高度專業(yè)化的應(yīng)用需要加速時,F(xiàn)PGA非常擅長。
但是,Peera 也明確表示,工程師有很多選擇,根據(jù)他們試圖解決的問題和所需的性能,它將決定他們將使用哪個處理器平臺。
PolarFire FPGA 和 SoC FPGA
Microchip在功率效率方面處于市場領(lǐng)先地位。據(jù)該公司稱,PolarFire系列的功率效率是同類FPGA的兩倍,具有最高的可靠性和軍用級安全性,并且是第一款也是唯一一款量產(chǎn)的RISC-V SoC FPGA。PolarFire SoC 器件可創(chuàng)建新的可配置處理功能,面向功耗敏感型智能邊緣應(yīng)用。
智能邊緣設(shè)計有特殊要求。Peera說,邊緣設(shè)備通常不是大型系統(tǒng),而是小型盒狀系統(tǒng),可以遠程部署在不在中央辦公室的區(qū)域。
因此,從一開始,熱約束和最小功率預(yù)算就是獨特的需求,他補充說。
Peera表示,與競爭對手相比,Microchip的PolarFire設(shè)備可以平均以大約一半的功率執(zhí)行相同的工作負載,盡管它在30%到70%之間變化。
這與競爭器件的熱效率成本有關(guān)。Peera說,從貨幣化的角度來看,為了消除熱量并使系統(tǒng)正常工作,Microchip的研究表明,它的成本約為1.50美元/瓦。
此外,由于漏電流高,熱失控成為一個問題,Peera說?!霸谀承r候,如果你負擔過重,你的設(shè)備就會出現(xiàn)故障,所以你必須非常小心芯片中有多少處理。
Microchip的PolarFire器件由于使用了非易失性(NV)存儲器,因此固有地提供較低的漏電流。“泄漏電流越低,熱失控上限就越低,因此您可以進行更多處理,這與您在單個芯片上進行更多計算而節(jié)省了多少美元有關(guān),”Peera說。
他說,NV技術(shù)天生具有較低的泄漏,PolarFire FPGA的靜態(tài)泄漏電流是其他FPGA供應(yīng)商使用的易失性SRAM的十分之一。“這給了我們一個競爭無法克服的優(yōu)勢。
Peera說,安全性也正在成為一個大問題,隨著能夠破解不對稱密碼學的量子計算,這種情況只會變得更糟。
他補充說,兩大問題是知識產(chǎn)權(quán)保護和信息保障。“知識產(chǎn)權(quán)保護意味著有人不會從你的FPGA竊取你的IP,然后克隆它,數(shù)據(jù)安全意味著當你的芯片與外界通信時,這些信息從A點傳輸?shù)紹點時是有保證的,沒有人入侵它。
“有大量的加密元素可以放入軟件中,但你的設(shè)備是否可以被物理篡改并不重要,”Peera補充道。
Microchip的FPGA與美國國防部合作超過30年,內(nèi)置了安全硬件,包括NIST認證的加密加速器,物理上不可克隆的功能和內(nèi)置的篡改檢測器。此外,抗量子身份驗證也在路線圖上。
此外,在擁有關(guān)鍵基礎(chǔ)設(shè)施或高輻射環(huán)境的地區(qū),需要零配置故障,Peera說。
他補充說,Microchip的FPGA不受輻射效應(yīng)的影響,輻射效應(yīng)正在成為地面系統(tǒng)中的一個問題,例如智能電網(wǎng),數(shù)據(jù)存儲,通信基礎(chǔ)設(shè)施和航空航天系統(tǒng)以外的安全關(guān)鍵應(yīng)用。
這就是NV內(nèi)存技術(shù)的優(yōu)勢所在。
高能輻射粒子可以翻轉(zhuǎn)SRAM位 - 改變SRAM單元的狀態(tài) - 因為電壓方面的編程水平非常低并且可以很容易地翻轉(zhuǎn),Peera說,而NV技術(shù)是在更高的電壓電平下編程的,并且位不能翻轉(zhuǎn)。
這些優(yōu)勢共同轉(zhuǎn)化為商業(yè)市場的軍用和航空級安全性和可靠性。
最重要的是,平臺需要做兩件事,Peera說:“一是擁有具有FPGA信號處理單元或微處理器子系統(tǒng)(MSS)的異構(gòu)計算架構(gòu),所有這些都可供用戶使用并能夠?qū)崟r計算,因為低延遲在邊緣非常重要。
“我們能夠提供可以進行各種處理的異構(gòu)計算平臺,無論是具有確定性加速器的操作系統(tǒng)還是用裸機代碼編程的東西,”他補充說?!耙磺卸伎梢栽谝粋€FPGA平臺中作為單片解決方案使用。
除了技術(shù)優(yōu)勢之外,將開放標準RISC-V用于其PolarFire SoC FPGA使Microchip能夠更輕松,更快速地進行創(chuàng)新。
Peera表示,該公司當時冒著很大的風險選擇RISC-V而不是Arm,關(guān)于他們是否應(yīng)該這樣做有很多爭論。
一旦決定遷移到RISC-V,Microchip開發(fā)了一種架構(gòu),以非常小的外形在單片MSS平臺上提供低功耗,高度靈活的緩存,非對稱處理功能(使用四核64位RISC-V處理器),實時裸機和RTOS。
使計算機工程師更容易訪問 FPGA
Peera說,F(xiàn)PGA是非常節(jié)能的加速器,但要使用它們進行編程和設(shè)計,工程師需要對定制硬件有先天的知識。
這意味著您必須是ASIC或FPGA設(shè)計人員。
問題在于算法設(shè)計人員不是 ASIC 或 FPGA 設(shè)計人員;Peera解釋說,他們是計算機工程師,他們學會了用C / C++設(shè)計算法,這不支持定制硬件開發(fā)。
“那么,如何讓FPGA對計算機工程師來說更容易接近,這是業(yè)界正在進行的爭論?人們喜歡FPGA,但他們最終使用GPU,CPU和MCU進行設(shè)計,因為他們只需要用C / C++進行設(shè)計,他們不需要了解底層定制硬件,這就是FPGA,“他補充道。
因此,Microchip選擇了三個熱門領(lǐng)域——計算機視覺(或智能嵌入式視覺)、工業(yè)邊緣(或工業(yè)自動化)和邊緣通信,這些領(lǐng)域“對智能邊緣來說是完全神圣不可侵犯的”——以加快開發(fā)和設(shè)計時間,同時應(yīng)對一些最大的挑戰(zhàn),包括能效、安全性、延遲和尺寸。
“這些是智能邊緣的主要殺手級應(yīng)用,”Peera說。
他補充說,圍繞生成人工智能有很多嗡嗡聲,但它仍處于起步階段。“推動貨幣化的是機器視覺。
Peera說,工業(yè)邊緣包括機器人技術(shù)、揀選技術(shù)和工廠自動化等領(lǐng)域,而支撐所有這些的是邊緣通信,因此所有系統(tǒng)都可以相互通信,包括從光學數(shù)據(jù)網(wǎng)絡(luò)到5G O-RAN的所有內(nèi)容。
雖然這些解決方案是一個良好的開端,但計算機工程師使用 C/C++ 進行編程。FPGA編程的標準語言是Verilog硬件描述語言(HDL)或VHSIC HDL(VHDL)。
Microchip為FPGA提供了自己的C/C++高級合成,稱為SmartHLS,允許工程師通過處理軟件/硬件分區(qū)、編譯MSS和硬件代碼以及編程FPGA來輕松使用其算法進行FPGA設(shè)計。好處包括更快的設(shè)計周期和更少的代碼行,并且無需完全了解底層硬件。
“學校并沒有為 FPGA 培養(yǎng)大量電氣工程師;我們正在培養(yǎng)更多的計算機工程師,這只是美國生活的事實,“皮拉說。
“所以FPGA設(shè)計師是一種罕見的商品,”他補充道?!斑@里的想法是使計算機工程師和FPGA設(shè)計人員之間的協(xié)作更加容易。并非所有計算機工程師都會使用FPGA作為事實上的標準,但FPGA擅長某些事情。
Peera 解釋說,這些解決方案的架構(gòu)使計算機工程師能夠處理 AI/ML 算法,并以他們理解的方式將其移交給 FPGA 設(shè)計人員,并補充說,這使得 FPGA 在協(xié)作設(shè)計環(huán)境中變得平易近人。
FPGA提供了一個空白的石板,Peera說?!叭绻阃瓿闪?0%的算法,但需要處理20%的新算法,那么FPGA在這方面非常棒,并且在新興的混沌領(lǐng)域占有一席之地,而今天,它是AI / ML。
解決方案
PolarFire FPGA 智能邊緣解決方案堆棧針對特定技術(shù)和垂直市場:智能嵌入式視覺、工業(yè)邊緣和邊緣通信。
智能嵌入式視覺堆棧包括 H.264 壓縮、HDMI、串行數(shù)字接口和 CoaXpress。它們?yōu)?a href="http://m.hljzzgx.com/v/tag/117/" target="_blank">傳感器和顯示接口、編碼/解碼、圖像處理、DDR 控制器、傳輸接口和深度學習推理(通過 VectorBlox SDK)提供了多種選項。
嵌入式應(yīng)用,如增強現(xiàn)實、醫(yī)療視覺、監(jiān)控、熱視覺和虛擬現(xiàn)實,正在推動AI/ML以非常高的分辨率(4K到8K以上)的貨幣化,共同的因素是它們非常小,功耗低,需要熱效率,Peera說。
他解釋說,預(yù)制的解決方案堆棧和SDK使嵌入式視覺所需的算法的移植變得非常容易,包括從傳感器后處理到將處理后的圖像分發(fā)到顯示器,網(wǎng)絡(luò)或機械臂等的所有內(nèi)容,中間是深度學習推理。
Peera說,這些構(gòu)建模塊使設(shè)計人員更容易開始設(shè)計,提供整體系統(tǒng)解決方案,不僅提供FPGA,還提供其底層解決方案堆棧及其周圍的解決方案。
工業(yè)邊緣專注于電機控制和開放平臺通信/統(tǒng)一架構(gòu)(OPC/UA)。邊緣通信面向軟件定義無線電、USXGMII、小型可插拔 (SFP+) 光模塊和 5G O-RAN。
電機控制解決方案由 PolarFire 設(shè)備和 SmartFusion 2 經(jīng)典 FPGA 的 IP 模塊和算法組成;雙軸電機控制套件;使用極火SoC進行非對稱處理;以及軟件、編程和調(diào)試,以優(yōu)化設(shè)計。OPC/UA工業(yè)邊緣解決方案包括用于智能相機應(yīng)用的PolarFire SoC視頻套件和控制步進電機的Icicle套件。兩者都在Linux上的OPC / UA服務(wù)器上運行。主機Windows PC運行UA Expert,一個Windows OPC客戶端。
OPC / UA是開放式工業(yè)總線的一個例子,Peera說。他補充說,這種開放式網(wǎng)絡(luò)提供了即插即用多種解決方案的能力 - 遠程連接在一起,利用FPGA靈活的I / O。
邊緣通信解決方案提供了一系列構(gòu)建塊。其中包括數(shù)據(jù)聚合/橋接、編碼/解碼、傳輸接口、以太網(wǎng) MAC 和 DDR 控制器以及光模塊接口。與PolarFire SoC FPGA一起,Microchip提供PoE PD,電源/ LDO,MEMS振蕩器和1G / 10G PHY。
SDK 也是新解決方案的一部分。一個例子是VectorBlox Accelerator SDK,用于PolarFire和PolarFire SoC FPGA的ML推理。據(jù)Microchip稱,與中檔SRAM FPGA相比,它的功率效率提高了2×至3×。主要應(yīng)用包括面部識別和車牌檢測。
擴展的解決方案堆棧是在 6 月份宣布的面向 OPC/UA 和新資源的工業(yè)邊緣堆棧之后推出的。未來的解決方案包括 AI/ML/圖像處理、高速連接、安全性和面向計算的軟件設(shè)計套件。
Microchip還搶先了解了其第二代PolarFire FPGA,它將再次將電源效率提高一倍,提高4×。它們還將提供確定性和不對稱處理;軍用級防篡改和網(wǎng)絡(luò)安全;以及對 SEU 的免疫力。
審核編輯:彭菁
-
處理器
+關(guān)注
關(guān)注
68文章
19259瀏覽量
229647 -
FPGA
+關(guān)注
關(guān)注
1629文章
21729瀏覽量
602964 -
軟件開發(fā)
+關(guān)注
關(guān)注
0文章
612瀏覽量
27353 -
microchip
+關(guān)注
關(guān)注
52文章
1504瀏覽量
117567 -
soc
+關(guān)注
關(guān)注
38文章
4161瀏覽量
218152
發(fā)布評論請先 登錄
相關(guān)推薦
評論