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

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

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


