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