64位操作系統

64位操作系統

用于電腦安裝的操作系統
64位操作系統是指特别為64位架構計算機系統而設計的操作系統[1]。64位操作系統的優點,在于能夠利用64位處理器的優勢,在處理多媒體内容時能夠有更佳的表現。在計算機架構中,64位整數、内存地址或其他數據單元,是指它們最高達到64位(8字節)寬。此外,64位CPU和算術邏輯單元架構是以寄存器、内存總線或者數據總線的大小為基準。64位CPU在1960年代,便已存在于超級計算機,且早在1990年代,就有以RISC為基礎的工作站和服務器。2003年才以x86-64和64位PowerPC處理器架構的形式引入到(在此之前是32位)個人計算機領域的主流。
    中文名:64位操作系統 外文名: 别名: 使用對象:64位架構計算機 引入時間:2003年 優勢:處理多媒體内容有更佳的表現

處理器

這裡的64位技術是相對于32位而言的,這個位數指的是CPU GPRs(General-Purpose Registers,通用寄存器)的數據寬度為64位,64位指令集就是運行64位數據的指令,也就是說處理器一次可以運行64bit數據。64bit處理器并非現在才有的,在高端的RISC(Reduced Instruction Set Computing,精簡指令集計算機)很早就有64bit處理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。

64bit計算主要有兩大優點:可以進行更大範圍的整數運算;可以支持更大的内存。不能因為數字上的變化,而簡單的認為64bit處理器的性能是32bit處理器性能的兩倍。實際上在32bit應用下,32bit處理器的性能甚至會更強,即使是64bit處理器,目前情況下也是在32bit應用下性能更強。所以要認清64bit處理器的優勢,不可迷信64bit。

目前主流CPU使用的64位技術主要有AMD公司的AMD64位技術、Intel公司的EM64T技術、和Intel公司的IA-64技術。其中IA-64是Intel獨立開發,不兼容現在的傳統的32位計算機,僅用于Itanium(安騰)以及後續産品Itanium 2,一般用戶不會涉及到,因此這裡僅對AMD64位技術和Intel的EM64T技術做一下簡單介紹。

AMD64位技術

AMD64的位技術是在原始32位X86指令集的基礎上加入了X86-64擴展64位X86指令集,使這款芯片在硬件上兼容原來的32位X86軟件,并同時支持X86-64的擴展64位計算,使得這款芯片成為真正的64位X86芯片。這是一個真正的64位的标準,X86-64具有64位的尋址能力。

X86-64新增的幾組CPU寄存器将提供更快的執行效率。寄存器是CPU内部用來創建和儲存CPU運算結果和其它運算結果的地方。标準的32-bit x86架構包括8個通用寄存器(GPR),AMD在X86-64中又增加了8組(R8-R15),将寄存器的數目提高到了16組。X86-64寄存器默認位64-bit。還增加了8組128-bit XMM寄存器(也叫SSE寄存器,XMM8-XMM15),将能給單指令多數據流技術(SIMD)運算提供更多的空間,這些128位的寄存器将提供在矢量和标量計算模式下進行128位雙精度處理,為3D建模、矢量分析和虛拟現實的實現提供了硬件基礎。通過提供了更多的寄存器,按照X86-64标準生産的CPU可以更有效的處理數據,可以在一個時鐘周期中傳輸更多的信息。

EM64T技術

Intel官方是給EM64T這樣定義的:EM64T全稱Extended Memory 64 Technology,即擴展64bit内存技術。EM64T是Intel IA-32架構的擴展,即IA-32e(Intel Architectur-32 extension)。IA-32處理器通過附加EM64T技術,便可在兼容IA-32軟件的情況下,允許軟件利用更多的内存地址空間,并且允許軟件進行32bit線性地址寫入。EM64T特别強調的是對32bit和64bit的兼容性。Intel為新核心增加了8個64bit GPRs(R8-R15),并且把原有GRPs全部擴展為64bit,如前文所述這樣可以提高整數運算能力。增加8個128bit SSE寄存器(XMM8-XMM15),是為了增強多媒體性能,包括對SSE、SSE2和SSE3的支持。

Intel為支持EM64T技術的處理器設計了兩大模式:傳統IA-32模式(legacy IA-32 mode)和IA-32e擴展模式(IA-32e mode)。在支持EM64T技術的處理器内有一個稱之為擴展功能激活寄存器(extended feature enable register,IA32_EFER)的部件,其中的Bit10控制着EM64T是否激活。Bit10被稱作IA-32e模式有效(IA-32e mode active)或長模式有效(long mode active,LMA)。當LMA=0時,處理器便作為一顆标準的32bit(IA32)處理器運行在傳統IA-32模式;當LMA=1時,EM64T便被激活,處理器會運行在IA-32e擴展模式下。

目前AMD方面支持64位技術的CPU有Athlon 64系列、Athlon FX系列和Opteron系列。Intel方面支持64位技術的CPU有使用Nocona核心的Xeon系列、使用Prescott 2M核心的Pentium 46系列和使用Prescott 2M核心的P4EE系列。

64位技術就像一股不可阻擋的浪潮撲面而來,從今年開始,64位技術将逐步滲透進我們的生活。也許明年這個時候,我們已經習慣了在64位操作系統下運行64位程序。

上一篇:折疊手機

下一篇:海爾智能家居

相關詞條

相關搜索

其它詞條