發(fā)揮i7全部實力!32/64位系統(tǒng)對比測試
首先,我們要知道32位與64位的意義。32位與64位的說法,是指CPU里寄存器的存儲長度,是以BIT為單位,也就是說,32位CPU指的是這個CPU在處理一條指令時,能一次讀?。ǘM制的)32位長度的指令,也可以一次讀取32位長度的數(shù)據(jù)。所以理論上64位的CPU處理速度會比32位的快得多。
但是,由于性能需求,運算架構(gòu)等原因,x86架構(gòu)難以徹底更換,64位系統(tǒng)難以全面普及。所以,目前的CPU依然是x86架構(gòu)的,通過加入x86-64指令集以支持64位系統(tǒng),并且需要操作系統(tǒng)以及應用程序的支持才能發(fā)揮威力。
Intel和AMD分別在自己的CPU上使用了x64技術(shù)。AMD64技術(shù)是在原始32位X86指令集的基礎(chǔ)上加入了X86-64擴展64位X86指令集,使這款芯片在硬件上兼容原來的32位X86軟件,并同時支持X86-64的擴展64位計算,使得這款芯片成為真正的64位X86芯片。這是一個真正的64位的標準,X86-64具有64位的尋址能力。

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

所以,目前支持64位的CPU是完全兼容32位系統(tǒng)的,而沒有64位擴展指令集的CPU則無法運行64位系統(tǒng)。
關(guān)注我們


