▲圖2 大多數(shù)信息安全設備對內(nèi)容的分析很復雜
另一方面,是各類導致安全威脅的病毒、入侵行為都在利用計算機高級語言不斷更新以突破某種防護,是因為這樣的效率更高,也因此每天都會有新的威脅誕生,而這種動態(tài)性和不確定性的存在,使得幾乎所有關(guān)注分析信息和數(shù)據(jù)內(nèi)容的信息安全設備也必須在開放的運算平臺上基于高級語言搭建的運算系統(tǒng)來工作,是因為只有這樣構(gòu)建的安全系統(tǒng)才有靈活的升級能力,從而也才能與安全的動態(tài)性和不確定性進行對抗。因此,大多數(shù)關(guān)注信息內(nèi)容的信息安全產(chǎn)品(如UTM、IDS、 IPS、審計等),必須利用高級的語言和開放的硬件運算平臺才能完成對各類信息內(nèi)容的檢索和各類安全性檢查。
所以,要滿足未來信息安全產(chǎn)品適應當下信息高速膨脹的發(fā)展趨勢,提升開放平臺的硬件性能,既是必然趨勢也是滿足未來應用需求的關(guān)鍵要素。
也就是在這樣一個開放性平臺應用需求的驅(qū)動力下,多核技術(shù)應運而生。
超越X86 選擇多核SoC收獲與代價并重
需要說明的是,剛才所說的多核并不是基于X86的2核、4核這樣的CPU,而是在網(wǎng)絡、安全設備上最新使用的基于MIPS64的多核SoC(System on Chip)處理器,此類多核SoC處理器目前可支持到16核,并還在隨著安全計算需求的不斷增加而繼續(xù)提升。
相比X86、NP、ASIC硬件平臺,SoC多核平臺的最大優(yōu)勢是保留了X86平臺的高靈活性(這一點對于安全設備的應用層檢測非常關(guān)鍵),并且具備與 ASIC平臺相當?shù)母咛幚硇阅?。同時,SoC通過增加核數(shù),使線性提升硬件計算能力成為了可能,更重要的是功耗也隨之得到了控制(如圖3所示)。
唯一具有挑戰(zhàn)性的是,傳統(tǒng)的X86平臺屬于通用硬件平臺,具有開發(fā)難度小的優(yōu)勢,而SoC多核平臺屬于專用硬件平臺,駕馭難度相當高??梢哉f,全球范圍內(nèi)能自如駕馭多核技術(shù)的廠家不足10家,而且多為國際性技術(shù)領(lǐng)先的大廠家,國內(nèi)一直到啟明星辰2008年成功駕馭多核并發(fā)布自主研發(fā)的基于16核的萬兆 UTM時才填補了這塊空白。
▲圖3 基于MIPS64的多核SoC處理器相比于傳統(tǒng)多核平臺的優(yōu)勢比較
這的確是一個痛處。因為,對于很多廠家而言,實現(xiàn)對多核系統(tǒng)真正意義上的駕馭還是一個國際性的難題,尤其是計算性能的提升,如是否能隨核數(shù)的增多而達到線性的增長。這其中需要各個廠商在多核硬件的基礎(chǔ)上作大量的原創(chuàng)性設計,包括重構(gòu)操作系統(tǒng)、多核之間的業(yè)務調(diào)度、檢測效率提升和計算性能挖掘等。與此同時,一旦對多核技術(shù)駕馭不理想,如對多核運用得不夠平滑或兼容性不夠,那么由于核數(shù)的增加會帶來軟件核心設計的不斷變化,這就意味著需要為不同核數(shù)的SoC處理器設計不同的軟件系統(tǒng)和驅(qū)動,由此將極有可能導致相互不兼容,4核、8核、16核、32 核等與軟件的不兼容。可以想象,如果技術(shù)上突破能力有限,而導致陷入如此尷尬境地,我們不難想象這對產(chǎn)品研發(fā)和供應者是個多大的災難。
駕馭多核 高效低碳 決勝信息網(wǎng)絡安全的未來
如果能成功駕馭多核,那么我們能帶給信息安全產(chǎn)業(yè)的將是一種革新。
首先,從功能上來講,SoC多核處理器不失X86 處理器的靈活性,便于快速響應信息安全的應用層檢測需求;其次,SoC多核處理器通過協(xié)處理器的概念將“軟件特性硬件化”處理,在設計上奠定了多核平臺的高性能基礎(chǔ)。更為重要的是,計算性能隨核數(shù)的線性增長將完全突破信息安全產(chǎn)品發(fā)展的性能瓶頸,隨著核數(shù)的倍增,多核的計算性能也將成倍數(shù)增長,計算能力的提升是支撐安全產(chǎn)業(yè)發(fā)展的基礎(chǔ)(如圖4所示)。
▲圖4 多核的計算性能將隨著核數(shù)的倍增而成倍增長
第三,多核架構(gòu)在支撐高性能的同時,帶來的另一個卓有成效的經(jīng)濟效益就是低碳、節(jié)能。
正如全國政協(xié)副主席在2010年1月22日,以“發(fā)展低碳經(jīng)濟、共建低碳中國”為主題的低碳中國論壇首屆年會上指出的那樣:“氣候是第一生產(chǎn)力,必須從這樣的高度來認識低碳經(jīng)濟”。對信息安全產(chǎn)品而言,減排、低功耗是實現(xiàn)“低碳經(jīng)濟”最主要的節(jié)能目標。多核架構(gòu)的主要優(yōu)勢為一顆芯片上集成了多個核,核與核之間可以協(xié)同工作,同時在各個核周邊還集成了豐富的安全協(xié)處理硬件,如硬件加密、正則匹配和應用加速等,以及高集成度的特點簡化了整體硬件板卡的復雜度和能耗。同樣的應用,對于X86通用硬件平臺,需要1顆甚至多顆高頻率CPU,同時需要南北橋芯片組、通過PCI擴展的硬件加速板卡或應用加速卡等,一系列配套芯片設計使能耗遠遠高于同檔次多核SoC專用硬件平臺。
根據(jù)硬件廠商提供的典型平臺實際功耗數(shù)據(jù)對比(如圖5所示),多核SoC硬件平臺實際功耗僅為同檔次X86平臺的1/3左右。以萬兆平臺為例,1臺萬兆設備每年可節(jié)省2102.4度電,按照每消耗1度電等效于0.997千克的二氧化碳排量計算,每臺多核萬兆設備每年可以減少2.1噸的二氧化碳排放,相當于少砍伐1.14棵生長5年的大樹。
▲圖5 SoC與X86在三種平臺上的實際功耗數(shù)據(jù)對比
在高效能、低碳排放的同時,多核架構(gòu)帶給信息安全產(chǎn)業(yè)的另一個附帶優(yōu)勢為高質(zhì)量。高度集成的SoC處理器降低了硬件平臺的整體復雜度,硬件的簡化促使故障率可以降低到1%以下(X86平臺故障率通常為5%以上),達到電信級標準。
在“安全為本、計算為王”的云計算時代,多核以高性能、低碳排放和高質(zhì)量的特點帶給了信息安全產(chǎn)業(yè)新的機遇,在這個大環(huán)境下,誰駕馭了多核計算,誰就有可能決勝安全未來。