技術(shù)
導(dǎo)讀:最新版白皮書(shū)WP019
在眾多行業(yè)的數(shù)字化轉(zhuǎn)型過(guò)程中,基于硬件的數(shù)據(jù)處理加速是構(gòu)建高性能、高效率智能系統(tǒng)的關(guān)鍵之處,因而市場(chǎng)上出現(xiàn)了諸如FPGA、GPU和xPU等許多通用或者面向特定應(yīng)用(如NPU)的硬件加速器。盡管它們的性能和效率都高于通用處理器,但是開(kāi)發(fā)人員還是一直在為各種新興應(yīng)用尋找可重構(gòu)的但性能又如ASIC一樣的硬件加速器,同時(shí)還可以最大限度重用其開(kāi)發(fā)成果。
高性能FPGA成為了諸多智能化應(yīng)用的首選硬件加速器,相對(duì)于目前大熱的GPU來(lái)進(jìn)行數(shù)據(jù)加速,采用FPGA的實(shí)現(xiàn)方式通常可以帶來(lái)更低的延遲和更高的能效;同時(shí),當(dāng)新的需求、應(yīng)用、協(xié)議和安全威脅出現(xiàn)時(shí),F(xiàn)PGA能夠更新算法和協(xié)議處理,從而使它們成為網(wǎng)絡(luò)加速的理想基礎(chǔ)平臺(tái);尤其是具有獨(dú)立內(nèi)部寬帶連接的片上網(wǎng)絡(luò)(NOC)和高速外部接口(單通道112Gbps)的新一代FPGA器件,足以應(yīng)付和處理巨大的數(shù)據(jù)流量。
但是從諸如大模型、新一代通信、智能駕駛、自動(dòng)駕駛和金融科技等近年來(lái)不斷快速成長(zhǎng)的新興市場(chǎng)來(lái)看,企業(yè)投入了巨大成本和大量時(shí)間去做FPGA開(kāi)發(fā),僅靠FPGA器件這樣的可編程硬件是不能全面應(yīng)對(duì)市場(chǎng)和生態(tài)的發(fā)展演變的。
這是因?yàn)樗麄兊钠髽I(yè)數(shù)據(jù)中心或者邊緣計(jì)算解決方案在不同的發(fā)展階段,對(duì)硬件的產(chǎn)品形態(tài)和成本的要求是不一樣的,他們需要盡可能不改動(dòng)已有的FPGA開(kāi)發(fā)成果并找到合理硬件形態(tài)來(lái)適配應(yīng)用的規(guī)模和使用量。
在不久前發(fā)布的新版白皮書(shū)《軟件定義的硬件提供打開(kāi)高性能數(shù)據(jù)加速大門(mén)的鑰匙(WP019)》中,就揭示了一種全新的可編程硬件應(yīng)用模式,可以為用戶帶來(lái)巨大的方便性和經(jīng)濟(jì)性。
例如,在研發(fā)的初期可更快更方便地采用符合PCIe等標(biāo)準(zhǔn)接口的加速卡來(lái)啟動(dòng)項(xiàng)目和小規(guī)模量產(chǎn);而在全面量產(chǎn)時(shí)則可以選擇獨(dú)立FPGA芯片來(lái)打造系統(tǒng)產(chǎn)品;如果應(yīng)用規(guī)模進(jìn)一步上升,還可以選擇嵌入式FPGA(eFPGA) IP產(chǎn)品來(lái)定制SoC或者ASIC。
作為一家長(zhǎng)期提供硬件加速卡產(chǎn)品的供應(yīng)商,在從云加速的高性能計(jì)算到相關(guān)設(shè)備的多樣化市場(chǎng)中,BittWare是唯一一家可與多家主流FPGA芯片供應(yīng)商合作的重要批量化供應(yīng)商,在基于FPGA的PCIe板卡設(shè)計(jì)方面積累了豐富的經(jīng)驗(yàn),能夠滿足企業(yè)客戶的質(zhì)量認(rèn)證、驗(yàn)證、產(chǎn)品生命周期管理和支持需求,這些客戶希望為關(guān)鍵任務(wù)型應(yīng)用去大規(guī)模部署FPGA加速器。
BittWare與Achronix緊密合作開(kāi)發(fā)了最新一代的基于Achronix的FPGA芯片的PCIe加速卡。Achronix是唯一一家能夠同時(shí)提供獨(dú)立FPGA芯片和嵌入式eFPGAIP的FPGA技術(shù)供應(yīng)商,在雙方合作開(kāi)發(fā)了PCIe加速卡以后,用戶的開(kāi)發(fā)成果可以得到更廣泛的應(yīng)用,而且對(duì)硬件形態(tài)的選擇則更加靈活和經(jīng)濟(jì)。
這款VectorPath?S7t-VG6加速卡使用了Achronix采用7nm工藝打造的、結(jié)合了很多功能的Speedster?7t FPGA芯片,不僅可以在內(nèi)部提供高吞吐量數(shù)據(jù)加速,而且還支持從機(jī)器學(xué)習(xí)到先進(jìn)儀器等系統(tǒng)所需的高度分布式、網(wǎng)絡(luò)化的架構(gòu)。
VectorPath S7t-VG6中使用的Speedster7t FPGA直接支持分布式架構(gòu),標(biāo)志著傳統(tǒng)FPGA架構(gòu)的重大轉(zhuǎn)變,使面向軟件的開(kāi)發(fā)人員更容易構(gòu)建定制處理單元。這種創(chuàng)新的新架構(gòu)與傳統(tǒng)FPGA形成鮮明對(duì)比,這非常適合今天數(shù)據(jù)通量巨大的智能化應(yīng)用,而傳統(tǒng)FPGA的設(shè)計(jì)并不注重?cái)?shù)據(jù)加速。
與傳統(tǒng)的FPGA架構(gòu)相比,Speedster7t FPGA芯片的一個(gè)關(guān)鍵差異化點(diǎn)在于它包括一個(gè)創(chuàng)新的二維片上網(wǎng)絡(luò)(2D NoC),可以在邏輯陣列內(nèi)的處理單元與各種片上高速接口和存儲(chǔ)器端口之間傳輸數(shù)據(jù)。Speedster7t NoC不再需要設(shè)計(jì)CDC和交換功能來(lái)將加速器連接到高速數(shù)據(jù)或內(nèi)存端口。通過(guò)簡(jiǎn)單地將這些功能連接到NoC,就消除了連接方面的難題,從而簡(jiǎn)化了設(shè)計(jì),減少了FPGA資源的消耗,提高了性能并簡(jiǎn)化了時(shí)序收斂。
考慮到用戶需要在多種多樣的應(yīng)用中尋求數(shù)據(jù)加速功能,BittWare和Achronix已經(jīng)創(chuàng)建了一種高度靈活的引擎,無(wú)論它們是被單獨(dú)使用,還是作為大型異構(gòu)處理陣列中的一部分,都可以被輕松部署。作為該加速卡的核心芯片,Speedster7t FPGA為開(kāi)發(fā)人員提供了構(gòu)建高吞吐量應(yīng)用的能力,這些應(yīng)用可以充分利用可編程邏輯、PCIe Gen5以及高達(dá)400 Gbps的以太網(wǎng)連接。
BittWare的軟件和支持保證了這些開(kāi)發(fā)人員在插入加速卡后,就可以立即開(kāi)始工作,即可支持應(yīng)用的開(kāi)發(fā)和量產(chǎn)。同時(shí),由于這些加速卡上FPGA和Speedster7t FPGA及Speedcore eFPGA IP皆使用同一開(kāi)發(fā)工具,隨著應(yīng)用的變化和市場(chǎng)發(fā)展,這些硬件組合可以最大限度地延長(zhǎng)其生命周期,并為最終應(yīng)用的商業(yè)化提供了更多的選擇。
完整內(nèi)容,請(qǐng)下載和閱讀《白皮書(shū):軟件定義的硬件提供打開(kāi)高性能數(shù)據(jù)加速大門(mén)的鑰匙(WP019)》。