• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數據加載中……

            x86和x64的區別

            x86是對基于intel處理器的系統的標準縮寫。X與處理器沒有任何關系,它是一個對所有*86系統的簡單的通配符定義,是一個intel通用計算機系列的編號,也標識一套通用的計算機指令集合,由于早期intelCPU編號都是如8086,80286來編號,由于這整個系列的CPU都是指令兼容的,所以都用X86來標識所使用的指令集合如今的奔騰,P2,P4,賽揚系列都是支持X86指令系統的,所以都屬于X86家族.

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

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

            要實現真正意義上的64位計算,光有64位的處理器是不行的,還必須得有64位的操作系統以及64位的應用軟件才行,三者缺一不可,缺少其中任何一種要素都是無法實現64位計算的。目前,在64位處理器方面,IntelAMD兩大處理器廠商都發布了多個系列多種規格的64位處理器;而在操作系統和應用軟件方面,目前的情況不容樂觀。因為真正適合于個人使用的64位操作系統現在就只有Windows XP X64,而Windows XP X64本身也只是一個過渡性質的64位操作系統,在Windows Vista發布以后就將被淘汰,而且Windows XP X64本身也不太完善,易用性不高,一個明顯的例子就是各種硬件設備的驅動程序很不完善,而且現在64位的應用軟件還基本上沒有,確實硬件廠商和軟件廠商也不愿意去為一個過渡性質的操作系統編寫驅動程序和應用軟件。所以要想實現真正的64位計算,恐怕還得等到Windows Vista普及一段時間之后才行。

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

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

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

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

            Intel
            為支持EM64T技術的處理器設計了兩大模式:傳統IA-32模式(legacy IA-32 mode)和IA-32e擴展模式(IA-32e mode)。在支持EM64T技術的處理器內有一個稱之為擴展功能激活寄存器(extended feature enable registerIA32_EFER)的部件,其中的Bit10控制著EM64T是否激活。Bit10被稱作IA-32e模式有效(IA-32e mode active)或長模式有效(long mode activeLMA)。當LMA0時,處理器便作為一顆標準的32 bitIA32)處理器運行在傳統IA-32模式;當LMA1時,EM64T便被激活,處理器會運行在IA-32e擴展模式下。

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

            posted on 2009-09-08 00:14 肥仔 閱讀(1943) 評論(0)  編輯 收藏 引用 所屬分類: 其他經驗

            99久久人人爽亚洲精品美女| 久久天堂AV综合合色蜜桃网| 伊人色综合久久天天| 青草影院天堂男人久久| 欧美激情精品久久久久久| 国产一区二区久久久| 久久香综合精品久久伊人| 999久久久国产精品| 精品久久久中文字幕人妻| 久久国产精品久久| 久久99这里只有精品国产| 久久精品男人影院| 超级97碰碰碰碰久久久久最新| 久久久久久久人妻无码中文字幕爆| 久久99久久无码毛片一区二区| 亚洲综合熟女久久久30p| 精品久久久无码中文字幕天天| 久久久久久午夜成人影院| 久久综合色区| 日韩一区二区久久久久久 | 国产精品免费福利久久| 久久亚洲高清综合| 日本免费久久久久久久网站| 久久精品水蜜桃av综合天堂| 伊人久久大香线蕉综合5g| 精品熟女少妇aⅴ免费久久| 国产成人久久激情91| 亚洲国产精品久久久天堂| 香蕉久久夜色精品国产尤物| 久久精品国产只有精品66| 久久亚洲精品视频| 亚洲国产成人久久综合碰碰动漫3d | 国内精品久久久久久久久电影网| 91久久精品无码一区二区毛片| 亚洲国产另类久久久精品| 欧美黑人又粗又大久久久 | 久久国产精品久久久| 国产精品免费看久久久| 国产精品一久久香蕉产线看| 99久久精品午夜一区二区 | 久久精品国产免费|