欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

多核網絡處理器及其開發考慮




網絡全光化進程的加速以及網絡技術的演進擴展了傳統數據業務以外的多業務模式,諸如音視頻下載、P2P流媒體等業務對網絡的業務承載能力提出了新的挑戰。隨之而來的線速處理和可管理需求已使傳統網絡設備不堪重荷,因此新型網絡設備需要具備快速的業務升級能力和高性能的處理能力以提高網絡容量。目前,采用多內核和并行處理結構的網絡處理器(Network Processor)在中高端網絡設備中的使用已逐漸成為趨勢。但與計算和消費市場一樣,通信網絡市場的多核并行處理的開發也面臨著前所未有的挑戰,因此如何突破NP多核架構的開發瓶頸已成為業界關注的焦點。

多業務流催生新型多核網絡處理器

NP融合了CPU的靈活性和ASIC的高性能特點。NP擁有很強的硬件并行處理能力,其可通過多內核實現處理器級的并行處理,因此使用多核NP實現并行交換(PPS)能很好地提升網絡容量。高性能系統需求可以說是驅動多內核和快速處理技術需求的動力。新型多核NP被應用在控制平面、數據平面以及兩者結合的處理。目前主要的多核NP半導體廠商有MIPS架構陣營的Cavium、RMI、博通,以及PowerPC架構陣營飛思卡爾。

很多應用具有寬廣的性能范圍和能根據內核性能和數量進行縮放的解決方案。這些能力可以使系統廠商很容易實行跨平臺保存和重新利用遺留代碼并移植到未來的應用,因此增加性能和添加增值功能對網絡設備而言十分有必要。多核NP主要通過可縮放的方式卸載TCP性能,而新型多核NP的片上內容處理卸載可以對L4層以上的分組提供處理并能夠實現片上壓縮/解壓。為了幫助內核卸載,多數多核處理器的廠商都集成了特殊的硬件加速器進行那些可用硬件更高效實現的處理。由于新的多核處理器結合了硬件加速技術,多內核與多I/O可以共享同一數據報內的分組的所有部分,來自這些模塊的關于位置和數據可追蹤與可接入的信息實質上可以用來調試軟件。而通過平臺利用這些信息優化性能同樣變得重要。可視化是驅動多核處理器的管理程序功能支持的另一個趨勢。

面對日益增長的P2P業務流,深層包檢測(DPI)技術被認為是對付網絡多業務所帶來的管理/控制挑戰的有效方法。模式匹配是實現DPI的基礎,而多核NP能對DPI的模式匹配提供有力的支持。實現DPI的模式匹配主要有TCAM(三態內容可訪問存儲器)模式匹配以及正則表示模式匹配。其中,TCAM是一種用于硬件加速查找的外接式存儲器,廣泛用于早期的高端路由器上。但其靈活性較差、功耗大。面對下一代網絡的高吞吐量需求LA-1接口已經逐漸不能滿足,目前主要TCAM生產廠商正為下一代TCAM制定新接口。正則表示式(regular expression)模式匹配由于具備高性能和高靈活性特點正逐漸成為DPI模式匹配的主流。

由于在DPI下交換協議、病毒定義和頻繁的更新需要模式數據庫,而為實現DPI性能需求,也對存儲器帶寬提出了需求。飛思卡爾半導體通過模式匹配引擎(PME)提供快速編譯和提升了模式更新,因為可以使用廉價的DDR2存儲模式使PME的吞吐量無需依賴于外部存儲器。PME使用NFA(非確定性無限自動機)解決DPI中的模式剖析問題。另外,在分組的狀態檢測過程中也可以使用狀態規則引擎(stateful rule engine)卸載更多的CPU帶寬。多核處理器不但需要低延時存儲器訪問以進行高性能的L2和L3路由判決,而且需要具有高性能正則表示式的查找加速以允許分組能夠被安全應用搜查到,也同樣需要安全加速以處理分組的壓縮/解壓。所有這些加速器和多個內核共享數據和狀態使得高帶寬互連變得尤其重要。而這個互連必須是完全緩存一致性的。據飛思卡爾半導體網絡和多媒體應用處理器部門的Jeffrey Ho介紹,飛思卡爾即將推出的多核平臺將會支持三級緩存體系以滿足那些同時需要共享前端緩存和本地后端緩存的應用。另外,由于用于L4層及以上的應用的模式匹配卸載需要靈活性和易于編程,在那些快速的業務更新里就無需外接昂貴的TCAM和RLDRAM了,PME引擎能圍繞匹配的狀態操作也無需進行軟件的交互。

總的來看,新型多核NP相對于傳統的微引擎/微碼NP有很多優勢。首先具有更好的編程性,例如能使用Linux、VxWorks或者BSD這些基于C/C++語言的標準嵌入式操作系統,以及多種標準開發環境;并能夠將控制、管理和數據平面軟件集成到單芯片里面。但高應用吞吐量才是高端NP首要關注的,低端NP提高集成度是為了達到降低成本的目的。而在應用中是否采用NP和ASIC/FPGA結合的方式則要視乎具體情況而定。目前,有廠商把控制和數據平面集成到單顆NP里面,但高端應用仍將它們進行分離處理。因為這更多的是取決于遺留代碼、軟件及具體方法而不是由NP的功能集成的支持度所決定的,所以在未來的高端設備設計當中NP和ASIC/FPGA將長期共存,這樣才能夠進行諸如背板事務的處理以及能為產品提供區別于競爭對手產品的附加值。

圖1:飛思卡爾即將推出的多核通信平臺將支持三級緩存

多核NP在高層應用中面臨挑戰

傳統NP不支持標準操作系統和C/C++代碼。新型多核NP已經發展成為可以支持標準編程設計模塊、C/C++和Linux、VxWorks和BSD等操作系統的NP。多核架構因為可以通過不同的處理單元并行處理任務,因此可以為整個系統帶來好處。根據阿姆達爾定律,多核軟件性能將很大程度上依賴于順序執行的代碼數量。嵌入式系統復用了舊系統大量的遺留代碼,而其中大部分的代碼庫是為單核處理而編寫的。通常這些已寫好的軟件是單線程的,必須依賴代碼的順序執行。因此需要把代碼分割成很多小片,同時減少順序執行代碼的數量。在利用多核NP進行設計的時候,開發人員必須時刻提醒自己是在使用多核與硬件加速。

單處理核心的負載平衡可以由OS很容易的完成。但是對于多核來說,要視乎是不對稱多重處理(AMP)還是對稱多重處理(SMP)操作系統。AMP OS的負載平衡是靜止的并依賴于程序員來分割代碼。因此當工作量不一致時問題就出現了,而靜態平衡則意味著他們需要對代碼進行重分割以適應不同的環境。其他的問題還包括并行處理時內核間的優化、處理器的共享數據的優化、在多核環境下尋找重部署代碼庫的方法以及用軟件包集成通用產品和性能。

如何在多核之間分割代碼變成一項極為艱難的決定,無論是使用SMP、AMP還是兩者的結合形式。很多的單核應用必須將數據平面和/或控制平面功能從單核處理器分離到多核方案里。而了解分布軟件的選擇則變得重要。

一些工程師覺得多核NP在做交換時效果很好,但其在更高層應用的效果并不理想。對此,飛思卡爾的Jeffrey Ho認為當多核處理器超過4個內核的時候,互連性能的瓶頸必須得到優化,這樣才允許架構可以擴展到8內核甚至是16內核以上;同時,Jeffrey Ho指出多核NP現在的確是出現了編程問題的瓶頸,傳統NP和嵌入多核產品由于缺少編程能力以及基礎工具和驅動,因此源代碼庫對于L1和L2功能非常高效,但對于多核NP的高層應用則無法得到優化。此外,AMCC集成通信產品業務部副總裁兼總經理Daryn Lau則認為4個內核以上的NP是無法達到平衡的,而使用雙核NP則可分別對數據平面和控制平面進行高效的管理,因此雙核NP有望成為未來的主流。

為多核NP選擇合適的開發平臺和工具

具體說到嵌入式操作系統對于多核NP軟件的開發,常常是把Linux與風河的VxWorks相提并論。這兩種操作系統各有其適應性,在不同的情況下都會發揮各自的優勢。Linux的優勢之一是這種操作系統不僅在設備軟件領域得到應用,而且在許多服務器環境中得到大量應用,而網絡設備常常需要與高層管理軟件配合使用,因此在某些情況下,如果網絡設備本身和其上層的管理軟件都是由Linux編寫的,在集成性方面有可能會有一些便利性。

Linux的應用范圍將會很廣,但設備嵌入式軟件開發與PC或服務器軟件開發最大的不同之處之一就是與硬件的相關性,PC或者服務器基本上是在一個標準的硬件環境中運行,而設備軟件的運行環境有很大的差異,所以應該從產品研發和適用的環境去分析和判斷一個產品應該采用Linux還是VxWorks來作為開發和運行平臺。選擇了Linux的開發人員應該非常注意:到底要用多長的時間、人力和資源來維護和集成Linux平臺和工具,又可以用多長的時間、人力和資源來開發屬于自己的產品?因為Linux是開發源代碼的,可以自行從源代碼社區獲得所有的操作系統、開發工具和中間件,然后自己再把這些不同的部分集成起來,但這些工作一定會消耗大量的人力、時間和其他資源。從目前的狀況來看,大多數公司為了集中開發自身產品的獨特功能,目前還是選擇從開發工具提供商那里直接獲得集成、測試、驗證好的集成化Linux開發平臺套件。

風河中國區總經理韓青指出,在多核處理器開發中選擇什么樣的OS雖然重要,但是選擇什么樣的開發與調試工具更重要。多核開發人員總是都期望有一種工具,能夠把已經為單核處理器開發的軟件直接轉換成可以在多核環境中運行的軟件。雖然有些廠商也宣稱,只要把用戶原有的單核處理軟件直接運行在自己的多核處理器上就可以大幅度提升性能,但到目前為止,甚至在今后一段時期內,這種期望都是不現實的。從目前的技術手段來看,要充分利用多核處理技術帶來的好處,例如獲得更高的處理性能、更有效的電源利用率,或者縮小裝置的體積,最有效的方法仍然是“調試”,也就是通過不斷的試驗來“發現”和“優化”自己的算法。因此,擁有高效率的調試工具,是目前充分利用多核處理技術的最佳捷徑。

風河的Workbench是目前唯一能夠同時支持VxWorks、Linux和其他專用操作系統的跨平臺IDE,其可同時支持多任務、多線程、多進程、多CPU、多板調試等。而風河的JTAG解決方案使開發人員能夠同時停止或者啟動任何內核,在一個或者多個內核上設置斷點(包括條件斷點)。開發人員可以在諸如硬件Bring-Up、內核、中間件和其他應用功能調試的時候采用JTAG連接。另外,Workbench Eclipse還支持基于代理的調試方式幫助開發人員在適當的時機平滑地轉移到基于代理的調試,而這些調試工作都是圍繞著同一個應用進行的。

本文小結

數據、語音和視頻以及多功能的融合將驅動基礎設施市場,高網絡帶寬和更高業務質量需求最終也將推動網絡處理器的發展及其市場,但基于多核NP的開發面臨挑戰。本文介紹了網絡處理器是如何幫助滿足網絡業務的爆炸性需求,另外還闡述了有助于采用多核NP進行開發的觀點并介紹了相應的開發工具。

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          国产精品自在在线| 人人精品人人爱| 久久国产乱子精品免费女| 国产精品萝li| 777a∨成人精品桃花网| 国产精品免费视频一区| 韩日av一区二区| 日韩亚洲欧美在线| 青青草原综合久久大伊人精品优势 | 亚洲日本在线观看| 国产精品白丝av| 亚洲精品一区二区三区精华液| 亚洲va韩国va欧美va精品| 日本伦理一区二区| 中文字幕欧美激情| 丁香亚洲综合激情啪啪综合| 国产女人水真多18毛片18精品视频| 精品亚洲成a人在线观看| 日韩一卡二卡三卡| 国内精品视频666| 国产日韩高清在线| 成人性生交大片免费看视频在线 | 国产乱子伦一区二区三区国色天香| 欧美美女一区二区在线观看| 水蜜桃久久夜色精品一区的特点 | 日韩三级视频在线观看| 精品在线播放免费| 国产欧美在线观看一区| jlzzjlzz亚洲日本少妇| 亚洲人精品午夜| 日本电影亚洲天堂一区| 精品福利视频一区二区三区| 国产欧美日韩不卡| 国产一区二区三区在线看麻豆| 欧美成人三级电影在线| 亚洲综合色丁香婷婷六月图片| 91搞黄在线观看| 日韩精品乱码av一区二区| 五月天婷婷综合| 亚洲精品视频在线看| 欧美精品黑人性xxxx| 日韩精品国产精品| 欧美大片顶级少妇| 99久久精品国产麻豆演员表| 亚洲第一激情av| 精品三级在线观看| 色香蕉成人二区免费| 久久精品男人天堂av| 日韩美女精品在线| 6080yy午夜一二三区久久| 国产乱码精品1区2区3区| 一区二区三区精密机械公司| 亚洲影视在线播放| 日韩一区有码在线| 欧美日韩国产综合一区二区 | 国产精品美女一区二区三区 | 色婷婷综合久久久久中文一区二区| 一区二区国产盗摄色噜噜| 欧美电视剧免费全集观看| 国产成人精品免费一区二区| 亚洲丶国产丶欧美一区二区三区| 免费高清在线一区| 国产高清在线观看免费不卡| 蜜臀91精品一区二区三区| 日本大香伊一区二区三区| 日韩福利电影在线观看| 久久久久久麻豆| 欧美高清激情brazzers| 成人综合在线视频| 亚洲精品一区二区三区福利 | 日韩免费在线观看| 国产精品亚洲午夜一区二区三区| 国产91丝袜在线播放| 国产精品午夜电影| 中文字幕国产一区| 日韩一区二区三区精品视频| 91国偷自产一区二区三区成为亚洲经典 | 欧美性受xxxx黑人xyx性爽| 麻豆精品久久精品色综合| 国产91精品在线观看| 国产福利精品导航| 午夜激情综合网| 最新不卡av在线| 亚洲一二三四区不卡| 日韩影院在线观看| 黑人巨大精品欧美一区| 欧美久久久久久久久| 91麻豆视频网站| 国产精品二三区| 亚洲精品亚洲人成人网| 亚洲免费观看高清完整版在线观看熊 | 色婷婷综合久久久中文字幕| 国产性色一区二区| 久久久久久久网| 日韩写真欧美这视频| 欧美亚洲国产一卡| 99精品视频一区| www国产成人| 欧美一区二区三区免费大片| 久久99九九99精品| 色综合天天综合色综合av| 色婷婷精品大在线视频| 成人午夜激情在线| 国产福利不卡视频| 亚洲成人激情av| 91麻豆精品国产91久久久 | 一区二区成人在线观看| 日韩一区二区三区视频| 日韩电影一二三区| 欧美极品另类videosde| 欧美视频完全免费看| 色综合久久久久| 国产欧美日韩中文久久| 精品精品欲导航| 欧美一区二区精品在线| 欧美日韩一区不卡| 成人免费高清视频| 成人免费视频视频| 成人黄色综合网站| 欧美午夜寂寞影院| 久久99精品视频| 国产精品一区二区在线看| 99久久国产免费看| 欧美色视频一区| 91精品久久久久久久91蜜桃 | 国产精品一区在线观看乱码| 国产一区亚洲一区| 亚洲男女毛片无遮挡| 久久精品人人爽人人爽| 国产午夜亚洲精品午夜鲁丝片| 免费成人深夜小野草| 一区二区三区四区不卡视频| 亚洲日本欧美天堂| 国产丝袜在线精品| 日韩欧美亚洲一区二区| 在线观看一区不卡| 色综合久久综合网欧美综合网| 欧美一区二区三区喷汁尤物| 欧美一区二区私人影院日本| 欧美日韩国产精选| 精品成人一区二区三区四区| 欧美大片一区二区| 欧美日韩国产综合草草| 欧美在线观看视频一区二区| 国产盗摄精品一区二区三区在线 | 一区二区高清免费观看影视大全| 香蕉成人伊视频在线观看| 一区二区三区中文字幕精品精品| 欧美人狂配大交3d怪物一区| 久久天天做天天爱综合色| 中文字幕在线不卡| 粉嫩欧美一区二区三区高清影视| 日韩欧美不卡在线观看视频| 日韩vs国产vs欧美| 色综合久久久久综合99| 日韩欧美高清dvd碟片| 欧美国产精品v| 国产麻豆精品在线观看| 884aa四虎影成人精品一区| 国产亚洲一区字幕| 免费欧美在线视频| 成人免费黄色大片| 67194成人在线观看| 亚洲乱码中文字幕| 欧美一区2区视频在线观看| 久久精品免费看| 在线播放一区二区三区| 黄色小说综合网站| 国产精品久久久久aaaa| 精品国产亚洲一区二区三区在线观看| 老汉av免费一区二区三区| 欧美性视频一区二区三区| 日韩三级免费观看| 99re成人在线| 国产精品美女久久福利网站| 国产精品综合视频| 91麻豆精品国产91久久久久久| 色美美综合视频| 久久久精品综合| 久久久久成人黄色影片| 国产99久久久精品| 亚洲成人福利片| 国产91色综合久久免费分享| 欧美经典三级视频一区二区三区| 久久66热re国产| 91麻豆精品国产91久久久久久 | 国产精品久久久久久久蜜臀 | 日本高清视频一区二区| 国产精品久久久久久亚洲伦| 夜夜精品视频一区二区| 成人avav影音| 日韩精品成人一区二区三区 | 久久在线免费观看| 欧美在线视频全部完| 精品在线播放免费| 亚洲精品久久嫩草网站秘色| 日韩色在线观看| 欧美午夜电影在线播放| 五月天激情综合| 亚洲欧美日韩国产另类专区|