网络处理器- 维基百科,自由的百科全书
文章推薦指數: 80 %
網路處理器(英語:Network Processing Unit,NPU或NP),是一種專門應用於網路應用封包的處理器。
網路處理器也是積體電路的一種,但區別於特殊用途積體電路(ASIC) ...
網路處理器
維基百科,自由的百科全書
跳至導覽
跳至搜尋
網路處理器(英語:NetworkProcessingUnit,NPU或NP),是一種專門應用於網路應用封包的處理器。
網路處理器也是積體電路的一種,但區別於特殊用途積體電路(ASIC)的單一功能,網路處理更加複雜、更加靈活,一般可以利用軟體或靭件依照網路運算的特性特別編程從而實現網路的特殊用途,在一塊晶片上實現許多不同功能,以應用於多種不同的網路裝置及產品。
目次
1特性
1.1輕度的運算負荷
1.2多執行緒
1.3執行緒關連性低
1.4重視資料的通量
1.5減少處理程序
2一般功能
3著名產品
4研發和生產廠商
5參考文獻
特性[編輯]
在現代通訊網路中,語音、影片和資料等資訊不再以類比訊號的方式傳送,而是以封包(packetdata)的方式。
網路處理器為了能優化處理封包,特別具備了一些特性和架構,以加速處理網路封包的效率。
可以完成路由尋找、協定分類、報文處理以及防火牆和服務品質等各種任務[1]。
輕度的運算負荷[編輯]
網路型運算考量應用程式的不同要求,有許多重度的運算負荷,是完全在本機端運算完之後,才上傳到網路。
此外,網路型應用程式的興起,也大輻改變了運算的型態,因為網路型應用程式中常見的收信、發信、寫文章、刪文章,對伺服器而言都只是簡單的工作;相對於傳統本機上的應用程式,每個執行緒的工作大多需要很複雜的計算才能完成。
多執行緒[編輯]
網路型運算相對於本機型運算的單人使用、操作,必須同時執行多個操控動作(如網路社群線上服務必須在同一時間內同時應付數百、數千人同時收信、發信,就開啟了多個執行緒),相對於本機型運算只有一個人使用、操作,網路型運算同時間得應付的執行緒較多。
執行緒關連性低[編輯]
網路型應用程式上的數百、數千人的存取服務要求,彼此之間並沒有強烈的關聯性。
例如網路電子郵件系統上的A收信者和B發信者,彼此之間並沒有任何關係。
重視資料的通量[編輯]
因為網路型運算的資料重複性低(A收信者和B發信者的資料重複性低),因此無法像CPU靠增加快取記憶體容量以加快處理效率,而必須加強處理資料的進出量。
減少處理程式[編輯]
網路型運算完成的資料需要直接透過網路傳出去,因此網路處理器會一併整合網路控制器,讓CPU能直接存取網路控制器內的資料,以減少處理資料的程式,加速資料處理量。
傳統本機型運算視「網路」為附屬功能,資料必須先通過網路控制、記憶體、晶片組,CPU才能獲得;CPU處理完的資料,還必須透過相反的路徑才能送達網路控制器,增加處理資料程式的結果,是處理大量網路資料的效能不佳。
一般功能[編輯]
網路處理器廣泛應用於:
路由器,軟體路由器和網路交換器(RouterandSwitches)
防火牆(電腦)(Firewalls)
入侵檢測系統(Intrusiondetectiondevices)
入侵預防系統(Intrusionpreventiondevices)
網路監聽系統(Networkmonitoringsystems)
著名產品[編輯]
Broadcom
BCM1480[2]
4核心(MIPS64核心)
時脈800MHz~1.2GHz
用電23W(1GHz下)。
CaviumNetworks
OCTEONCN5860晶片[3]
16個核(MIPS64核心)
時脈約600MHz~1GHz
用電15~40W。
RazaMicroelectronicsInc
XLR732[4]
8核32緒(MIPS64核心)
時脈800MHz~1.2GHz
用電50W以下
Sun
UltraSPARCT1
8核32緒(SPARCv9核心)
時脈1GHz~1.2GHz
用電約82W
Tilera
TILE64[5]
64核
時脈600MHz~900MHz
用電170mW~300mW(每核)
研發和生產廠商[編輯]
Agere
Altera
AMD
AnalogDevices
AppliedMicroCircuitsCorporation
BayMicrosystems
Broadcom
CaviumNetworks
Conexant
EZchip
Freescale
Greenfiled
Hifn
Infineon
Intel
LSICorporation
Mindspeed
Motorola
Netronome
RazaMicroelectronicsInc
SiberCore
Solidum
Tilera
Ubicom
Wintegra
Xelerated
Xilinx
參考文獻[編輯]
^趙玉宇;程光,劉旭輝,袁帥,唐路.下一代网络处理器及应用综述.軟體學報.2021,32(2):445–474[2021-02-24]. 引文使用過時參數coauthors(幫助)
^Broadcom,《BCM1480-Quad-Core64-bitMIPS®ProcessorwithDDR2,GbE,SPI-4/HT網際網路檔案館的存檔,存檔日期2010-05-20.》
^Cavium,《OCTEONPlusCN58XX-ProductFamily(頁面存檔備份,存於網際網路檔案館)》
^RMI,《XLR732Processor網際網路檔案館的存檔,存檔日期2010-02-15.》
^Tilera,《TILE64PROCESSORFAMILY(頁面存檔備份,存於網際網路檔案館)》
規範控制
GND:4845936-7
LCCN:sh2003001264
取自「https://zh.wikipedia.org/w/index.php?title=网络处理器&oldid=68000687」
分類:嵌入式微處理器網路硬體硬體加速特殊應用積體電路單片系統隱藏分類:含有過時參數的引用的頁面Webarchive模板wayback連結含有英語的條目包含GND標識符的維基百科條目包含LCCN標識符的維基百科條目
導覽選單
個人工具
沒有登入討論貢獻建立帳號登入
命名空間
條目討論
臺灣正體
已展開
已摺疊
不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體
查看
閱讀編輯檢視歷史
更多
已展開
已摺疊
搜尋
導航
首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科
說明
說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科
工具
連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目
列印/匯出
下載為PDF可列印版
其他專案
維基共享資源
其他語言
DeutschEnglishفارسیFrançaisItaliano日本語РусскийУкраїнська
編輯連結
延伸文章資訊
- 1什麼是NPU? - 小熊問答
- 2【手機專知】什麼是NPU?如何運用在手機上?
NPU──神經網絡處理器 ... 神經網絡處理器(Neural-network Processing Unit)是仿生科技的運用;用白話的說法解釋「仿生科技」,便是將生物特性的原理運用在 ...
- 3CPU、GPU、NPU - TPU、SOC,哪種晶片的技術門檻最高?
華為旗下自主研發的麒麟970處理器是全球第一款將NPU嵌入SoC的AI處理器,而NPU的的優點就是對於圖像、視頻類的文件處理速度較快,從而在手機上實現對於場景 ...
- 4CPU/GPU/TPU/NPU傻傻分不清楚 - 知乎专栏
NPU — Neural Network Processing Unit,神经网络处理器,是基于神经网络算法与加速的新型处理器总称,如中科院计算所/寒武纪公司出品的diannao系列。 RPU ...
- 5NPU_百度百科
npu不是測試的項目,是網絡處理器,可以把這個認為是一個組件(或者子系統),有的時候也可以稱呼為 NPU協處理器。嵌入式神經網絡處理器(NPU)採用“數據驅動並行計算” ...