part 1架構
CPU位數 = CPU中寄存器的位數 = CPU可以一次並行處理的數據寬度 = 數據總線寬度性能
操做系統位數 = 其所依賴的指令集位數 <= CPU位數ui
CPU尋址能力 = 2^S (s爲地址總線寬度) <= CPU位數spa
chenqi@chenqi-OptiPlex-760:/$ cat /proc/cpuinfo | grep -i address
address sizes : 36 bits physical, 48 bits virtual
表示物理內存尋址64G,虛擬內存尋址256T. (就是說,內存超過64G的部分也沒什麼用,硬盤超過256T的部分也沒用)操作系統
Linux下查看系統位數:.net
chenqi@chenqi-OptiPlex-760:/$ getconf LONG_BIT
64
chenqi@chenqi-OptiPlex-760:/$ getconf WORD_BIT
32
上述信息顯示這個系統時64位系統。翻譯
Linux下查看CPU硬件架構blog
chenqi@chenqi-OptiPlex-760:/$ arch
x86_64
chenqi@chenqi-OptiPlex-760:/$ uname -m
x86_64
chenqi@chenqi-OptiPlex-760:/$ echo $HOSTTYPE
x86_64ip
part 2內存
http://en.wikipedia.org/wiki/X86-64
http://blog.csdn.net/wyzxg/article/details/5027738
http://blog.csdn.net/ray_zhang_3/article/details/5447140
1. 如今的 Intel 和 AMD CISC處理器的內核其實都是 RISC內核,是在內核的外圍電路中把複雜指令動態翻譯成精簡指令,而後送到 RISC內核中處理。嚴格來講,現代CPU本質上都是 RISC處理器。
2. IA-32(即x86-32)、x86-64都屬於x86,即英特爾的32位x86架構
3. x86-64是AMD在其最新的Athlon 64處理器系列中採用的新架構,但這一處理器基礎架構仍是IA-32,在IA-32架構基礎之上做了一些擴展,以支持64位程序的應用,進一步提升處理器的運算性能。最大的優勢就是能夠全面兼容之前的32位x86架構的應用程序
4. x86 又叫 IA32,即 Intel Architecture 32(Intel32位架構)