1、32位和64位一般是指CPU的通用寄存器位寬,所以64位的CPU位寬增加一倍
2、可尋址范圍大大擴展,32位系統支持最大內存位4G,64位系統理論支持最大內存2^64=18446,744,073,709,551,616,約1600萬TB,相當于16EB。(實際還受制于操作系統和主板約束),實際的CPU尤其是這兩年的CPU都是采取兼容設計的,內部總線不到64位,后期的CPU逐漸都會采用標準的64位,具體見下文。
3、32位系統和64位系統需要安裝支持相應系統模式下的操作系統和驅動軟件,也就是32位只能安裝32位,64位安裝64位的但可兼容32位運算。
4、目前約定俗成的x86就是代表32位操作系統,x64代表64位操作系統,天緣博客中出現很多操作系統標示比如(x86)——代表32位,(x64)——代表64位。
5、目前64位CPU標準有:AMD 64、EMT-64、IA-64。更多關于INTEL 64:http://zh.wikipedia.org/zh-cn/Intel_64
64位系統的理論優點:
*64位系統理論支持安裝最大16EB的內存,具體跟CPU的地址總線寬度有關,地址總線寬度及支持內存大小見下面的表格
*所有64位寄存器仍然使用相同的劃分方案,仍支持執行8位運算
*RIP(新的64位指令指針)替代32位的EIP指針(再早期的IP指針為16位),并向下兼容。
*SIMD指令使用新的寄存器,CPU在64位模式下有16、64位MMX寄存器
* XMM寄存器為16位,用來做SSE浮點運算指針
*只有FPU寄存器是80位寬度,其它剩余的寄存器和指令都是64位寬度
更多請參考:http://www.tech-faq.com/cpu.shtml
CPU 地址總線寬度:
| CPU | 地址總線 |
|---|---|
| 8086 | 20 bit |
| 8088 | 20 bit |
| 80286 | 24 bit |
| 80386SX | 24 bit |
| 80386DX | 32 bit |
| 80486SX | 32 bit |
| 80486DX | 32 bit |
| Pentium I | 32 bit |
| K6 | 32 bit |
| Duron | 32 bit |
| Athlon | 32 bit |
| Athlon XP | 32 bit |
| Celeron | 36 bit |
| Pentium Pro | 36 bit |
| Pentium II | 36 bit |
| Pentium III | 36 bit |
| Pentium 4 | 36 bit |
| Athlon | 40 bit |
| Athlon-64 | 40 bit |
| Athlon-64 FX | 40 bit |
| Opteron | 40 bit |
| Itanium | 44 bit |
| Itanium 2 | 44 bit |
新聞熱點
疑難解答
圖片精選