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