為了緩解互連瓶頸,在最近幾年涌現(xiàn)出新了許多新的系統(tǒng)和解決方案,其中采用專用ASIC來完成規(guī)定的數(shù)據(jù)包處理工作是十分理想的,但它的開發(fā)周期太長,復(fù)雜的ASIC要18個月到2年時間,每一個ASIC的開發(fā)都必須經(jīng)歷一個設(shè)計和制造的周期,適應(yīng)不了當(dāng)今越來越短的產(chǎn)品開發(fā)周期。
網(wǎng)絡(luò)處理器從2000年初出現(xiàn)到現(xiàn)在被許多網(wǎng)絡(luò)設(shè)備制造商選作新一代高端路由器設(shè)備的核心處理器。而在這段時間里,能夠開發(fā)出成熟的NPU芯片的公司也從開始的兩三個迅速增加到了十幾個,而且NPU的處理能力也從2.5Gbps擴(kuò)展到10Gbps。這些都說明網(wǎng)絡(luò)處理器技術(shù)在網(wǎng)絡(luò)產(chǎn)品的市場中越來越占用重要的位置。尤其在高端路由器市場,網(wǎng)絡(luò)處理器以其杰出的包處理性能及可編程性已經(jīng)成為構(gòu)成路由轉(zhuǎn)發(fā)引擎不可替代的部分。
與傳統(tǒng)的處理器相比,網(wǎng)絡(luò)處理器具有以下的優(yōu)勢:
1、網(wǎng)絡(luò)處理器可以提供數(shù)據(jù)包的線速轉(zhuǎn)發(fā)功能,包括數(shù)據(jù)包的分類、統(tǒng)計和轉(zhuǎn)發(fā)。另外還可以根據(jù)用戶程序的要求進(jìn)行數(shù)據(jù)包的重組和分拆;
2、網(wǎng)絡(luò)處理器可以根據(jù)用戶需要進(jìn)行帶寬的分配和優(yōu)先級定義,實(shí)現(xiàn)對各類用戶數(shù)據(jù)包的分類管理;
3、實(shí)現(xiàn)對三層及三層以上協(xié)議的分析。
由于看到了網(wǎng)絡(luò)處理器巨大的應(yīng)用前景,網(wǎng)絡(luò)處理器的制造商在提供IC產(chǎn)品的同時,也開始提供各種通用的軟件功能模塊。這些軟件功能塊大大節(jié)省了使用這些NPU的設(shè)備商的產(chǎn)品設(shè)計時間,提高了產(chǎn)品的競爭力。
總的來說,網(wǎng)絡(luò)處理器一方面保持了基于CPU設(shè)計的靈活性,一方面在實(shí)際上消除了傳統(tǒng)CPU的瓶頸問題。在這類體系結(jié)構(gòu)中,網(wǎng)絡(luò)處理器存在于物理接口器件與交換結(jié)構(gòu)之間的接口卡上,擔(dān)負(fù)本卡上數(shù)據(jù)包的轉(zhuǎn)發(fā)和管理。
網(wǎng)絡(luò)處理器從2000年初出現(xiàn)到現(xiàn)在被許多網(wǎng)絡(luò)設(shè)備制造商選作新一代高端路由器設(shè)備的核心處理器。而在這段時間里,能夠開發(fā)出成熟的NPU芯片的公司也從開始的兩三個迅速增加到了十幾個,而且NPU的處理能力也從2.5Gbps擴(kuò)展到10Gbps。這些都說明網(wǎng)絡(luò)處理器技術(shù)在網(wǎng)絡(luò)產(chǎn)品的市場中越來越占用重要的位置。尤其在高端路由器市場,網(wǎng)絡(luò)處理器以其杰出的包處理性能及可編程性已經(jīng)成為構(gòu)成路由轉(zhuǎn)發(fā)引擎不可替代的部分。
與傳統(tǒng)的處理器相比,網(wǎng)絡(luò)處理器具有以下的優(yōu)勢:
1、網(wǎng)絡(luò)處理器可以提供數(shù)據(jù)包的線速轉(zhuǎn)發(fā)功能,包括數(shù)據(jù)包的分類、統(tǒng)計和轉(zhuǎn)發(fā)。另外還可以根據(jù)用戶程序的要求進(jìn)行數(shù)據(jù)包的重組和分拆;
2、網(wǎng)絡(luò)處理器可以根據(jù)用戶需要進(jìn)行帶寬的分配和優(yōu)先級定義,實(shí)現(xiàn)對各類用戶數(shù)據(jù)包的分類管理;
3、實(shí)現(xiàn)對三層及三層以上協(xié)議的分析。
由于看到了網(wǎng)絡(luò)處理器巨大的應(yīng)用前景,網(wǎng)絡(luò)處理器的制造商在提供IC產(chǎn)品的同時,也開始提供各種通用的軟件功能模塊。這些軟件功能塊大大節(jié)省了使用這些NPU的設(shè)備商的產(chǎn)品設(shè)計時間,提高了產(chǎn)品的競爭力。
總的來說,網(wǎng)絡(luò)處理器一方面保持了基于CPU設(shè)計的靈活性,一方面在實(shí)際上消除了傳統(tǒng)CPU的瓶頸問題。在這類體系結(jié)構(gòu)中,網(wǎng)絡(luò)處理器存在于物理接口器件與交換結(jié)構(gòu)之間的接口卡上,擔(dān)負(fù)本卡上數(shù)據(jù)包的轉(zhuǎn)發(fā)和管理。