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