91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

管理40/100G多核x86處理器的網(wǎng)絡(luò)流量

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Nabil G. Damouny ? 2022-06-09 15:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近年來,在消費者寬帶、企業(yè)流量和基于 IP 的新型服務(wù)(如移動連接、遠程云服務(wù)、IP 視頻和 IPTV)的推動下,企業(yè)和運營商網(wǎng)絡(luò)的流量呈爆炸式增長。

此外,虛擬化的出現(xiàn)和對更高性能(高達 100G)安全通信的需求給包括 I/O 子系統(tǒng)在內(nèi)的通信系統(tǒng)設(shè)計帶來了巨大壓力。這些需求,再加上多核 x86 CPU嵌入式應(yīng)用程序和數(shù)據(jù)中心中取得的成功,催生了對協(xié)處理器的需求,該協(xié)處理器可以處理數(shù)千萬有狀態(tài)流的數(shù)據(jù)包處理,并具有無縫、高性能、虛擬化接口x86 CPU 子系統(tǒng)。

數(shù)據(jù)包處理壓力

如今,提供基于云的服務(wù)和企業(yè)數(shù)據(jù)中心的服務(wù)提供商能夠隨時隨地通過有線和無線網(wǎng)絡(luò)訪問寶貴的資源。由此產(chǎn)生的流量增加使匯聚交換機/路由器和中間網(wǎng)絡(luò)節(jié)點處于不斷的壓力之下,以滿足越來越高的帶寬需求。這些處理元素不只是簡單地切換或路由流量;他們還必須執(zhí)行一些功能,例如構(gòu)建具有深度數(shù)據(jù)包檢測 (DPI) 功能的防火墻,并為多租戶云環(huán)境提供虛擬化支持。

底層傳輸控制協(xié)議 (TCP)、用戶數(shù)據(jù)報協(xié)議 (UDP) 和實時傳輸協(xié)議 (RTP) 流量包括屬于網(wǎng)絡(luò)連接的許多數(shù)據(jù)包。網(wǎng)絡(luò)邊緣的交換機、路由器或網(wǎng)關(guān)等中間節(jié)點必須同時處理數(shù)百萬個網(wǎng)絡(luò)連接。

嘗試單獨處理連接中的每個數(shù)據(jù)包會阻止網(wǎng)絡(luò)元素跟上不斷增加的線路速率。由于需要對至少一部分流量執(zhí)行 DPI,這進一步復(fù)雜化了。此外,位于網(wǎng)絡(luò)深處的中間節(jié)點必須處理數(shù)億個數(shù)據(jù)包。

每個數(shù)據(jù)包與任何其他數(shù)據(jù)包沒有關(guān)聯(lián);也就是說,它們在空間或時間上不相關(guān)。通過將數(shù)據(jù)包分組為流,可以更好地服務(wù)于這種異步流量。流是屬于同一網(wǎng)絡(luò)會話的數(shù)據(jù)包的集合,通常在源-目標(biāo)對之間。傳入的數(shù)據(jù)包必須分類為流。然后處理器根據(jù)流狀態(tài)表中的規(guī)則以相同的方式處理屬于同一流的所有數(shù)據(jù)包。

有狀態(tài)的流處理

所有網(wǎng)絡(luò)元素都需要數(shù)百萬個流的狀態(tài),尤其是在實施防火墻、入侵預(yù)防或檢測系統(tǒng)以及應(yīng)用程序級負(fù)載平衡器等安全處理時。由此產(chǎn)生的平臺架構(gòu)必須通過監(jiān)視流中的數(shù)據(jù)包、更新 TCP 連接、創(chuàng)建和超時 UDP 連接以及跟蹤虛擬專用網(wǎng)絡(luò) (VPN) 連接來支持流狀態(tài)管理。還需要狀態(tài)處理來支持 TCP 代理和 TCP 拼接。

因此,系統(tǒng)軟件應(yīng)維護支持?jǐn)?shù)百萬流的流狀態(tài)表。硬件必須通過在流哈希表中執(zhí)行復(fù)雜的哈希和查找來支持軟件。軟件負(fù)責(zé)分析流哈希結(jié)果并管理新流,更新哈希表并維護流狀態(tài)。

100G 時的系統(tǒng)性能要求

為了滿足 100G 的嚴(yán)格系統(tǒng)要求,處理和內(nèi)存架構(gòu)都必須滿足在 64 字節(jié)數(shù)據(jù)包的最壞情況下一個數(shù)據(jù)包時間提供的時間預(yù)算,即低至 5 ns。

處理指令和內(nèi)存預(yù)算

鑒于大多數(shù)網(wǎng)絡(luò)繼續(xù)使用以太網(wǎng)幀或數(shù)據(jù)包作為底層傳輸,了解這些幀的組成以及它們?nèi)绾斡绊懢W(wǎng)絡(luò)性能非常重要。

以太網(wǎng)幀

典型的以太網(wǎng)幀以 8 字節(jié)的前導(dǎo)碼開始,隨后是 12 字節(jié)的目標(biāo)地址和源地址的尋址信息,2 字節(jié)的類型/長度字段指示使用的日期類型以及有效負(fù)載的長度。有效載荷數(shù)據(jù)可以低至 46 字節(jié),高至 1,500 字節(jié)。計算 32 位(4 字節(jié))循環(huán)冗余校驗并將其附加在幀的末尾(圖 1)。

圖 1:在以太網(wǎng)幀格式中,64 字節(jié)的最小數(shù)據(jù)包大小在加上所示開銷后實際上是 84 字節(jié)。

100 GbE 的性能計算

系統(tǒng)吞吐量計算通常以每秒數(shù)據(jù)包 (pps) 的形式表示。當(dāng)所有以太網(wǎng)幀的長度為 64 字節(jié)或最小大小的幀時,計算最大數(shù)量。對于 10 GbE,這個數(shù)字是 148.81 億 pps,或通常稱為 15 Mpps。對于 100 GbE,這個數(shù)字大約為 150 Mpps。

較小的數(shù)據(jù)包在滿足短時間預(yù)算方面存在挑戰(zhàn),而大數(shù)據(jù)包在滿足最高線路速率方面存在挑戰(zhàn)。處理 64 字節(jié)數(shù)據(jù)包所需的每個數(shù)據(jù)包時間預(yù)算僅為 6 ns。對于運行在 1 GHz 的處理器,指令周期時間為 1 ns。因此,一個 64 字節(jié)的數(shù)據(jù)包轉(zhuǎn)換為 150 Mpps 的 6 周期預(yù)算。解決此限制的一種方法是使用具有多個內(nèi)核和線程的并行處理。例如,一個 100 個內(nèi)核/線程的處理器將把這個時間預(yù)算增加到 600 個周期——一個更易于管理的窗口。

100G 時的內(nèi)存注意事項

不建議在網(wǎng)絡(luò)設(shè)備中使用專用存儲器。目前,DDR3 存儲器是首選的外部存儲器。DDR 存儲器在較長的突發(fā)中運行良好;但是,高于 1,666 MHz 的時鐘的事務(wù)速率達到了 64 位寬接口的最大速率。將一個 64 位通道換成兩個 32 位內(nèi)存通道可以在 2,133 MHz 或更高的時鐘頻率下提供更高的事務(wù)處理速率。

當(dāng)前滿足 100G 要求的方法

多核處理器

在 2000 年代初期,許多新老芯片供應(yīng)商開始提供基于標(biāo)準(zhǔn)通用處理器的多核 CPU 產(chǎn)品,創(chuàng)建對稱多處理 (SMP) Linux 結(jié)構(gòu)。通過利用 SMP 操作系統(tǒng) (OS) 相對簡單的編程模型,網(wǎng)絡(luò)供應(yīng)商能夠在更短的時間內(nèi)將產(chǎn)品推向市場。但是,這種方法僅限于低于 10G 的性能水平。

這些處理器的性能受到限制,主要是因為傳統(tǒng)的通用 CPU 依賴緩存來解決內(nèi)存延遲問題。高速緩存未命中迫使 CPU 內(nèi)核餓死內(nèi)存訪問,與高速緩存相比,主內(nèi)存延遲太慢了。這種所謂的“內(nèi)存墻效應(yīng)”意味著處理器的 SMP 多核模型無法擴展到靈活處理 100 Gbps 解決方案所需的數(shù)百個處理器內(nèi)核。通過分支預(yù)測和推測執(zhí)行技術(shù)來最小化緩存未命中的嘗試未能解決相對較低的緩存命中率問題。

為了繞過性能瓶頸,供應(yīng)商開始將硬件加速器嵌入到多核處理器中,以處理常見的性能密集型功能,例如安全性和 DPI(參見圖 2)。由此產(chǎn)生的單芯片異構(gòu)多核處理器已經(jīng)讓位于對操作系統(tǒng)不友好的專有架構(gòu),并打破了擁有簡單、易于編程的多核處理器的初衷。

圖 2:多核通用處理器需要借助硬件加速功能來處理 100G 的數(shù)百萬流。

網(wǎng)絡(luò)處理器

網(wǎng)絡(luò)處理器是一類專注于優(yōu)化 L2-L4 數(shù)據(jù)包性能的處理器。通常,它們包含較小的內(nèi)核,可以很好地擴展并且可以提供 100 Gbps 的性能。內(nèi)存性能通過流水線架構(gòu)來解決,在某些情況下,超長指令字 (VLIW) 架構(gòu)。

由于復(fù)雜的編程和專注于數(shù)據(jù)包轉(zhuǎn)發(fā)的固定內(nèi)部結(jié)構(gòu),網(wǎng)絡(luò)處理器的靈活性和智能處理受到阻礙。此外,當(dāng)流量包含多個隧道和/或需要更深的隧道時,流水線網(wǎng)絡(luò)處理器的性能會受到影響。

以太網(wǎng)交換機

這類芯片通常包括帶有內(nèi)部查找引擎的小型流水線,并且不支持外部存儲器。在企業(yè)以太網(wǎng)配線間交換機中很常見。隨著架頂式交換機的使用模型變得越來越復(fù)雜,靈活性要求也變得更加明顯。以太網(wǎng)交換機現(xiàn)在需要更大的查找表和更高的性能水平,以及支持?jǐn)?shù)據(jù)中心多層虛擬化所需的幾個深層隧道。

盡管一些以太網(wǎng)交換芯片可以訪問外部三元內(nèi)容尋址存儲器以進行快速表查找,但典型的以太網(wǎng)交換機無法訪問外部 DDR 存儲器,因此難以滿足需要支持?jǐn)?shù)百萬流的網(wǎng)絡(luò)應(yīng)用。

以太網(wǎng)控制器

此類產(chǎn)品用于服務(wù)器和客戶端環(huán)境,通過 PCI Express 接口將多個以太網(wǎng)接口連接到主機 x86 CPU。這些設(shè)備無法通過編程來執(zhí)行復(fù)雜的網(wǎng)絡(luò)任務(wù),例如交換或在線安全。它們無法訪問外部存儲器,因此無法支持?jǐn)?shù)百萬個流。

既然已經(jīng)確定了處理 100G 網(wǎng)絡(luò)流量的挑戰(zhàn),那么討論應(yīng)對這些挑戰(zhàn)所需的內(nèi)容就很重要。本系列的第 2 部分將在 2 月份的《嵌入式計算設(shè)計》雜志上發(fā)表,將重點介紹能夠應(yīng)對 100G 網(wǎng)絡(luò)流量帶來的挑戰(zhàn)的協(xié)處理器的需求。此外,第二篇文章將討論新的協(xié)處理器如何管理諸如智能 L2/L3 交換、流分類、在線安全處理、虛擬化以及 x86 CPU 內(nèi)核和虛擬機的負(fù)載平衡等功能。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20255

    瀏覽量

    252321
  • 存儲器
    +關(guān)注

    關(guān)注

    39

    文章

    7739

    瀏覽量

    171678
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10253

    瀏覽量

    91496
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    海光3350處理器能被廣泛應(yīng)用的原因

    集特海光3350工控主板GM7-5601配置了1顆海光3350處理器、8核16線程設(shè)計,2根DDR4內(nèi)存插槽,最大支持64GB、4個千兆網(wǎng)口、板載網(wǎng)絡(luò)控制、10個USB接口、10個COM接口。支持統(tǒng)信UOS、麒麟、Window
    的頭像 發(fā)表于 01-09 16:22 ?742次閱讀
    海光3350<b class='flag-5'>處理器</b>能被廣泛應(yīng)用的原因

    mpo預(yù)端接光纜可以支持100G或400G網(wǎng)絡(luò)

    MPO(多點光纖預(yù)端接)預(yù)端接光纜可以支持100G或400G網(wǎng)絡(luò),但具體支持的速率取決于多個因素: 01MPO類型: 不同類型的MPO連接
    的頭像 發(fā)表于 12-02 10:22 ?509次閱讀

    威盛入局!從X86 “老兵” 到RISC-V “先鋒”

    模塊)。 ? 威盛電子成立于 1987 年,在過去數(shù)十年間,始終是 x86 處理器市場的重要參與者。其產(chǎn)品廣泛應(yīng)用于個人電腦(PC)、
    發(fā)表于 09-22 02:36 ?2929次閱讀

    Texas Instruments DRA821x Jacinto? 64位處理器技術(shù)解析

    Texas Instruments DRA821x Jacinto? 64位處理器基于ARM?v8架構(gòu),并為帶有云連接性的網(wǎng)關(guān)系統(tǒng)進行了優(yōu)化。片上系統(tǒng) (SoC) 設(shè)計通過集成降低了系統(tǒng)級成本
    的頭像 發(fā)表于 08-28 11:33 ?1088次閱讀
    Texas Instruments DRA821<b class='flag-5'>x</b> Jacinto? 64位<b class='flag-5'>處理器</b>技術(shù)解析

    德州儀器AM68x Jacinto 8處理器技術(shù)解析

    Texas Instruments AM68x 64位Jacinto? 8 TOPS Vision SoC處理器是一款基于Eval Jacinto 7架構(gòu)的可擴展處理器。該系列面向智能視覺攝像機
    的頭像 發(fā)表于 08-27 15:08 ?1119次閱讀
    德州儀器AM68<b class='flag-5'>x</b> Jacinto 8<b class='flag-5'>處理器</b>技術(shù)解析

    引領(lǐng)長距傳輸革命:睿海光電100G QSFP28 ER4光模塊賦能AI時代高速互聯(lián)

    40km超長傳輸距離和QSFP28封裝的高密度優(yōu)勢,已成為企業(yè)網(wǎng)絡(luò)架構(gòu)升級的"標(biāo)配"。相較于傳統(tǒng)LR4(10km)、CWDM4(2km)等型號,100G ER4光模塊通過搭載SOA光放大器,成功突破PIN探測
    的頭像 發(fā)表于 08-20 18:17 ?778次閱讀

    創(chuàng)新驅(qū)動智算互聯(lián):睿海光電以100G光模塊技術(shù)引領(lǐng)未來網(wǎng)絡(luò)發(fā)展

    創(chuàng)新驅(qū)動智算互聯(lián):睿海光電以100G光模塊技術(shù)引領(lǐng)未來網(wǎng)絡(luò)發(fā)展 一、100G光模塊:構(gòu)建高速網(wǎng)絡(luò)的核心基石 在全球數(shù)據(jù)中心、云計算和人工智能迅猛發(fā)展的背景下,
    的頭像 發(fā)表于 08-20 13:51 ?904次閱讀

    100G光模塊:解碼未來網(wǎng)絡(luò)的高效引擎,睿海光電以創(chuàng)新領(lǐng)跑行業(yè)

    在人工智能、云計算與算力需求爆發(fā)的時代,100G光模塊作為高速數(shù)據(jù)傳輸?shù)摹吧窠?jīng)樞紐”,已成為構(gòu)建智能網(wǎng)絡(luò)的核心組件。作為該領(lǐng)域的領(lǐng)軍企業(yè),深圳市睿海光電科技有限公司(以下簡稱“睿海光電”)憑借
    的頭像 發(fā)表于 08-20 09:23 ?782次閱讀

    打破X86/ARM壟斷!國產(chǎn)全新自主架構(gòu)CPU處理器重磅發(fā)布

    3C6000系列、工控及移動終端處理器龍芯2K3000/3B6000M,以及相關(guān)整機和解決方案,標(biāo)志著龍芯在自主芯片領(lǐng)域又邁出了堅實的一步。 ? 龍芯中科董事長胡偉武在發(fā)布會上表示:“我國信息產(chǎn)業(yè)的根本出路在于構(gòu)建獨立于X86和ARM體系之外的第三套生態(tài)體系,龍芯將
    的頭像 發(fā)表于 06-28 00:40 ?8999次閱讀
    打破<b class='flag-5'>X86</b>/ARM壟斷!國產(chǎn)全新自主架構(gòu)CPU<b class='flag-5'>處理器</b>重磅發(fā)布

    國產(chǎn)信創(chuàng)工業(yè)計算機海光3350處理器集特IPC-660工控機

    國產(chǎn)信創(chuàng)新標(biāo)桿:集特IPC-660工控機搭載海光3350賦能工業(yè)自主化在工業(yè)4.0與信創(chuàng)國產(chǎn)化雙軌并行的時代,海光3350處理器憑借自主可控的x86架構(gòu)與工業(yè)級高性能,正成為關(guān)鍵基礎(chǔ)設(shè)施的核心算力
    的頭像 發(fā)表于 06-24 15:32 ?2822次閱讀
    國產(chǎn)信創(chuàng)工業(yè)計算機海光3350<b class='flag-5'>處理器</b>集特IPC-660工控機

    龍芯處理器支持WINDOWS嗎?

    龍芯處理器目前不支持原生運行Windows操作系統(tǒng),主要原因如下: 架構(gòu)差異 龍芯架構(gòu):龍芯早期基于MIPS架構(gòu),后續(xù)轉(zhuǎn)向自主研發(fā)的LoongArch指令集(與x86/ARM不兼容
    發(fā)表于 06-05 14:24

    國民技術(shù)能否開展一個M7處理器的試用活動。

    國民技術(shù)最近推出了M7處理器,看起來能力很強,電子發(fā)燒友能不能聯(lián)合國民技術(shù)開展一個M7使用的活動,讓大家了解下M7核的國民技術(shù)。
    發(fā)表于 05-20 22:04

    麒麟X90處理器曝光,首款鴻蒙PC也要來了?

    電子發(fā)燒友網(wǎng)綜合報道,近日,中國信息安全測評中心官網(wǎng)發(fā)布了《安全可靠測評結(jié)果公告(2025年第1號)》,其中華為海思麒麟X90處理器在列,其安全可靠等級評測結(jié)果為II級。 ? ? 安全可靠測評主要
    發(fā)表于 03-19 00:23 ?2621次閱讀
    麒麟<b class='flag-5'>X</b>90<b class='flag-5'>處理器</b>曝光,首款鴻蒙PC也要來了?

    AMD EPYC嵌入式9005系列處理器發(fā)布

    AMD(超威,納斯達克股票代碼:AMD )今日宣布推出第五代 AMD EPYC(霄龍)嵌入式處理器,擴展其 x86 嵌入式處理器產(chǎn)品組合。
    的頭像 發(fā)表于 03-12 17:08 ?1618次閱讀

    英特爾展示基于至強6處理器的基礎(chǔ)網(wǎng)絡(luò)設(shè)施

    ; 與5G核心網(wǎng)解決方案合作伙伴的深度合作,加快了英特爾至強6能效核處理器在整個生態(tài)系統(tǒng)中的應(yīng)用; 基于5G核心網(wǎng)工作負(fù)載的獨立驗證確認(rèn)了英特爾至強6能效核處理器機架性能的提高、能耗的
    的頭像 發(fā)表于 03-08 09:24 ?1053次閱讀