劉洪宇
Netronome系統(tǒng)公司日前推出的NFP32xx系列網(wǎng)絡(luò)流處理器為實現(xiàn)網(wǎng)絡(luò)與服務(wù)器統(tǒng)一計算架構(gòu)邁出了關(guān)鍵一步。這款流處理器集成了多個高性能的網(wǎng)絡(luò)和安全處理內(nèi)核,同時支持I/O虛擬化、深度包檢測和安全處理,將被廣泛應(yīng)用于智能網(wǎng)絡(luò)和通信設(shè)備。
Netronome是高度可編程半導(dǎo)體領(lǐng)域的供應(yīng)商,專注于開發(fā)高性能智能網(wǎng)絡(luò)解決方案,并針對網(wǎng)絡(luò)和安全設(shè)備提供內(nèi)容流分析和深度包檢測。2007年11月,Netronome獲得了英特爾授權(quán),繼續(xù)開發(fā)基于英特爾IXP2800架構(gòu)的網(wǎng)絡(luò)處理器。網(wǎng)絡(luò)流處理器和智能加速卡共同構(gòu)成了Netronome面向電信級和企業(yè)級網(wǎng)絡(luò)設(shè)備的解決方案。
在使用自有的流量管理和深度包檢測技術(shù)改進(jìn)和完善了IXP處理器之后,Netronome推出了網(wǎng)絡(luò)流處理器NFP32xx系列,這是全新的多內(nèi)核、高性能網(wǎng)絡(luò)流處理器。據(jù)Netronome亞太區(qū)總裁石禮興介紹,NFP系列處理器基于65nm制造工藝,由16~40個支持硬件多線程的可編程內(nèi)核組成,工作頻率為1GHz或1.4GHz可選。高端的40核處理器可通過320個硬件線程優(yōu)化存儲器訪問效率,提供每秒560億次指令運算能力,如果以每秒處理3000萬個數(shù)據(jù)包計算,將有1800條指令負(fù)責(zé)處理每一個數(shù)據(jù)包。NFP同時集成了安全加速引擎和I/O虛擬化技術(shù),可以支持在2~7層的深度包檢測處理的數(shù)百萬并發(fā)流。
該系列處理器的功耗為15瓦到35瓦,在IXP28xx系列高性能和低功耗的基礎(chǔ)上,NFP系列還實現(xiàn)了多項技術(shù)創(chuàng)新,如軟件可定義I/O的靈活可編程處理、虛擬化、深度包檢測(DPI),以及集成安全、內(nèi)容和并行處理的硬件加速等,不僅能夠向前兼容Intel IXP28xx網(wǎng)絡(luò)處理器,保護(hù)了用戶的軟硬件投資,還能在數(shù)據(jù)包轉(zhuǎn)發(fā)功能基礎(chǔ)上提供智能包處理,同時保證較好的功耗效率,為現(xiàn)有IXP28xx客戶提供了實現(xiàn)更高性能產(chǎn)品設(shè)計的途徑。
與其他功能固定的ASIC和可配置的網(wǎng)絡(luò)處理器不同的是,Netronome 網(wǎng)絡(luò)流處理器具備完全可編程能力,能滿足統(tǒng)一計算架構(gòu)中復(fù)雜和日益增長的業(yè)務(wù)處理需要。軟件可定義I/O支持2~3層包處理和4~7層的應(yīng)用及基于內(nèi)容的深度包檢測。這種可編程性再加上支持線速包處理能力,使得傳統(tǒng)網(wǎng)絡(luò)處理器的應(yīng)用領(lǐng)域(如高性能線卡)能擴(kuò)展到更高性能,并能實現(xiàn)內(nèi)容檢測功能。同時,NFP為需要統(tǒng)一計算的適配卡 (如FCoE HBA、 iSCSI、TOE)提供了新思路,在同一硬件平臺上只要靈活更改適配卡的固件,就能實現(xiàn)不同功能。