網絡處理器(Network Processor, NP)或者網絡處理器單元 (NP Unit,NPU)可以處理各種網絡通信任務,包括數據包的處理、協議分析、路由查找、聲音和數據的匯聚、當作互聯網防火墻、保證服務質量 (Quality ofService,Q0S)等。NP 集成電路產品廣泛應用于互聯網路由器(Routers)、互聯網交換機(Switches)、網絡監控與防護等多種設備中。這些設備位于互聯網交換點(Internet Exchange Point, IXP),用于處理數據通信,故有時也將 NP 稱作 IXP網絡處理器。?
由于網絡數據處理的特殊需求,例如復雜的擁塞管理、隊列調度、數據流分類和 QoS 功能,需要實現極高的查找和轉發性能等,通常的 CPU(例如 ×86)處理能力明顯不足而且還受到 PCI 總線速度的制約。而專門設計的 NP,并通過軟件算法與硬件結合可以解決上述問題,并在應用中可以跟隨防火墻功能的快速發展,具有靈活的可編程性,編程模式簡單。NP 的特點和優勢包括以下幾個方面:多內核并行處理器對數據包處理能力的提升;專用硬件協處理器系統性能的提高;針對網絡協議的處理特點而優化的專用精簡指令集;分級存儲器結構可以適應不同的應用場景;豐富的高速I/O 接口提供很強的硬件并行處理能力;多個NP 互聯的網絡處理器簇的可擴展性,從而可支持大型、高速的網絡處理任務。
使用比較廣泛的 NP 是Intel 公司的IXP 系列產品。Intel 于2011 年將IXP2800 授權給 Netronome 公司開發。Netronome 公司根據 ×86 架構設計的網絡處理器 Agilio LX SmartNIC 產品,以及Juniper Networks 公司設計的路由器和網絡交換機等,可以提供 10Gbit/s、40Gbit/s、100Gbit/s 的數據速率。Broadcom 公司的網絡交換機芯片 “戰斧(Tomhawk)”可以控制32x100Gbit/s 的數據速率。Marvell 公司的網絡交換機產品 Prestera 系列可以支持 1.2Tbit/s 數據包等。Nokia公司于2015年收購了 Alcatel-Lucent,其7450 ESS 系統提供 10Gbit/s、40Gbit/s、100Gbit/s 的數據速率,交換機總能力為 2~4Tbit/s。????
根據云數據中心(Data Center)的數據吞吐量(Throughput)要求,當代NP設計需要具有軟件定義網絡 ( Software Defined Networking, SDN),即計算機網絡功能。Cisco 公司的 Nexux 9500 網絡交換平臺可以構建多種組合網絡網口,包括 512x 100Gbit/s 的網口,該平臺的背板帶寬(BackPlane Bandwidth)達到172.8Tbit/s。華為公司的 CE12800 系列交換機的背板帶寬達到 178Tbit/s。EZchip公司(2016年被 Mellanox 公司收購)的Indigo NPS 產品系列可以支持開放式系統互聯(Open System Interconnect, OSI)的7層技術協議。EZchip改用ARMv8架構,用 100 顆 A53眾核( Many Cores)在28nm 工藝上制造,實現200Gbit/s 的數據速率。???
網絡處理器芯片類型包括開關芯片、控制芯片等。與通用處理器 (CPU/MPU等)相比,NP 通常要求高性能、高數據速率、結合軟件技術、提供加密處理和云數據服務等,其研發周期長,架構設計復雜。
審核編輯:湯梓紅
-
處理器
+關注
關注
68文章
19799瀏覽量
233448 -
cpu
+關注
關注
68文章
11031瀏覽量
215915 -
路由器
+關注
關注
22文章
3809瀏覽量
115942 -
網絡處理器
+關注
關注
0文章
49瀏覽量
14185
原文標題:網絡處理器,網路處理器,Network Processor (NP)
文章出處:【微信號:Semi Connect,微信公眾號:Semi Connect】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何使用PSoC4作為BLE的簡單網絡處理器?
別讓處理器編號混淆您的認識
網絡處理器中處理單元的設計

簡單認識IA-64架構處理器
簡單認識POWER系列架構處理器

簡單認識MIPS架構處理器

簡單認識數字信號處理器

簡單認識安全加密處理器
簡單認識高級處理器

評論