網(wǎng)絡(luò )加速平臺展現風(fēng)河產(chǎn)品新戰略
對于電信運營(yíng)商來(lái)說(shuō),客戶(hù)滿(mǎn)意度的降低就意味著(zhù)營(yíng)業(yè)收入的損失。隨著(zhù)人們手中的手機功能越來(lái)越強大,家里的電視畫(huà)面越來(lái)越精美,人們對網(wǎng)絡(luò )流量的需求也爆炸性地增長(cháng)。從技術(shù)上來(lái)看,滿(mǎn)足這些需求都將離不開(kāi)多核處理器芯片。
本文引用地址:http://dyxdggzs.com/article/111184.htm傳統的網(wǎng)絡(luò )設備設計架構難以跟上移動(dòng)裝置、社交網(wǎng)絡(luò )、多媒體內容所帶來(lái)的爆炸性的帶寬需求,而以多核處理器為基礎而設計的網(wǎng)絡(luò )設備不僅可以大幅度提升性能,而且占用的機房空間更小,重量更輕,能耗也更低,可擴展性也更好。所以,運用這種新的處理器芯片,可以讓運營(yíng)商以更低的成本滿(mǎn)足更高的客戶(hù)需求。
不論是在網(wǎng)絡(luò )核心設備中,還是在網(wǎng)絡(luò )邊緣的接入設備中,多核技術(shù)的應用都在快速普及。有的處理器內核只有2個(gè),有的則多達32個(gè)以上,無(wú)論如何這些設備都從多核技術(shù)獲得了極大的效益。這些效益主要是來(lái)源于兩個(gè)方面:
第一,用更少的芯片實(shí)現更多的功能,從而降低了制造和擁有成本。這基本上是采用多核芯片自然而言就能獲得的好處,不用花費太多心思,但其效益需要從設計、生產(chǎn)、使用到報廢整個(gè)產(chǎn)品生命周期中才能體現出來(lái)。
第二,通過(guò)網(wǎng)絡(luò )加速技術(shù)提高了性能。這方面的效益是立竿見(jiàn)影、立刻顯現的,但與產(chǎn)品架構設計有著(zhù)極為密切的關(guān)系。
所以,從產(chǎn)品開(kāi)發(fā)的角度來(lái)看,我們必須花費更多的精力去研究多核產(chǎn)品的設計架構。
網(wǎng)絡(luò )設備的架構選擇
我們知道,多核處理架構基本上可以分為對稱(chēng)多處理(SMP)和非對稱(chēng)多處理(AMP)兩種。SMP架構的特征是同等地看待每一個(gè)處理器內核,并不會(huì )特別指定哪個(gè)內核或者哪些內核去執行哪個(gè)特定的任務(wù),完全由操作系統來(lái)平均地分配和協(xié)調內核之間的工作。AMP架構的特征是與SMP相反,不是同等地看待每一個(gè)處理器內核,而是把特定的任務(wù)分配給特定的內核來(lái)運行。這樣做的好處是減少了重復性工作的相關(guān)數據切換,從而獲得較高的運行效率。
SMP架構因為每個(gè)內核都可完成任何任務(wù),所以?xún)群死寐瘦^高,但多個(gè)內核置于同一個(gè)操作系統管理之下,就會(huì )存在一些管理開(kāi)銷(xiāo)。AMP架構讓特定的處理器內核專(zhuān)門(mén)執行特定的任務(wù),因此可以針對某些專(zhuān)門(mén)的業(yè)務(wù),通過(guò)專(zhuān)門(mén)優(yōu)化來(lái)獲得更高的性能。網(wǎng)絡(luò )交換就是一種具有明顯特殊性的業(yè)務(wù),如果以AMP架構來(lái)實(shí)現,并且在設計架構方面善加優(yōu)化,就會(huì )取得比SMP更高的性能。
值得注意的是,如果我們想獲得一個(gè)真正高效的網(wǎng)絡(luò )交換架構,僅僅了解多核處理器架構是不夠的,很難全面發(fā)揮多核處理的效益。更先進(jìn)有效的方法是綜合考慮到多核處理器、操作系統和網(wǎng)絡(luò )協(xié)議等三方因素來(lái)進(jìn)行產(chǎn)品架構設計。
首先來(lái)看當今的多核處理器,它絕不僅僅是把多個(gè)處理器放進(jìn)同一個(gè)芯片那么簡(jiǎn)單。領(lǐng)先的處理器提供商在其產(chǎn)品中植入了很多有用的特殊功能。例如,散列(hashing)、高速緩存(caching)、處理器間通信、中斷管理和內存管理等。這些功能特性如果能夠善加利用,就會(huì )讓AMP架構高效率地運行起來(lái),這就需要在軟件上進(jìn)行專(zhuān)門(mén)的優(yōu)化。
再來(lái)看操作系統,它在多核處理環(huán)境中扮演重要角色,要提供高效的結構來(lái)引導多個(gè)內核,實(shí)現處理器間通信、系統感知、電源管理和上下文切換等功能。在A(yíng)MP系統中,為了協(xié)調多個(gè)操作系統的運行,必須具備高效率的消息機制。同時(shí),操作系統中的調試工具也不可忽視。性能調優(yōu)工作也需要特別的分析工具,以便同時(shí)監控多個(gè)內核,綜合與過(guò)濾消息,并且在多個(gè)內核中設定斷點(diǎn)。對多核系統進(jìn)行調試是一項非常復雜的工作,如果沒(méi)有恰當的工具,肯定會(huì )束手無(wú)策。
評論