本文談?wù)剳?yīng)用交付產(chǎn)品(ADC)使用32位和64位系統(tǒng)的差別,我們首先介紹一下CPU的架構(gòu)技術(shù),通常我們可以看到在計算機硬件上會有X86和X64的標識,其實這是兩種不同的CPU硬件架構(gòu),X86代表32位操作系統(tǒng),X64代表64位操作系統(tǒng)。那么這個32位和64位中的“位”又代表什么含義呢?相對于32位技術(shù)而言,64位技術(shù)的這個位數(shù)是指CPU GPRs(General-Purpose Registers,通用寄存器)的數(shù)據(jù)寬度為64位,64位指令集就是運行64位數(shù)據(jù)的指令,也就是說處理器一次可以運行64bit數(shù)據(jù)。64位計算有兩大顯著優(yōu)點可?。嚎商峁└蠓秶恼麛?shù)運算;可以支持更大的系統(tǒng)內(nèi)存。
回顧以往,網(wǎng)絡(luò)設(shè)備及安全產(chǎn)品的性能一直受到系統(tǒng)最大4GB內(nèi)存尋址空間的限制,因為傳統(tǒng)32位系統(tǒng)對于內(nèi)存的尋址能力總共就4G,而4G空間里還要放其他系統(tǒng)資源:比如系統(tǒng) BIOS,輸入輸出設(shè)備的地址和設(shè)定,各類接口的設(shè)定和地址等等,這些地址和設(shè)定所占用的空間要達到700M左右,因此4G內(nèi)存在32位中也只能顯示出3G多了。而64位計算架構(gòu)理論的內(nèi)存上限是17.2billionGB或16EB(Exabyte)。
隨著互聯(lián)網(wǎng)流量的迅猛增長,芯片處理器及硬件供應(yīng)商都已發(fā)布支持64位的系統(tǒng)組件,旨在提升系統(tǒng)對高性能和高擴展性的要求。
在”ADC架構(gòu)演變“文中提到了多年以來應(yīng)用交付產(chǎn)品硬件架構(gòu)的演進歷程,目前絕大部分ADC廠商都采用了多核多CPU架構(gòu)。對于應(yīng)用交付產(chǎn)品而言,設(shè)備制造廠商可以通過采用64位處理器來突破性能瓶頸,充分利用強有力的64位硬件架構(gòu)。然而,實現(xiàn)高性能的64位計算并不只是簡單地在系統(tǒng)中增加64位處理器,相應(yīng)的操作系統(tǒng)也必須具有64位處理能力。二者缺一不可,無論是基于64位處理器運行的32位操作系統(tǒng)或是基于32位處理器內(nèi)核開發(fā)的64位操作系統(tǒng),都無法實現(xiàn)真正的64位計算。
目前A10公司的AX系列平臺是第一款真正實現(xiàn)64位的應(yīng)用交付產(chǎn)品,硬件平臺及操作系統(tǒng)都支持64位計算,AX系列平臺預裝的高級核心操作系統(tǒng)(ACOS)是業(yè)界首款64位操作系統(tǒng)。突破32位系統(tǒng)的內(nèi)存限制對交付4-7層應(yīng)用特性而言,意味著系統(tǒng)具有前所未有的擴展性和極佳延展性,同時可以支持更多的用戶數(shù),滿足用戶短期和長期的各種需求。 |