国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 電腦知識 > 正文

32位CPU支持多大內存 詳細解析內存尋址能力和CPU位寬有關系

2024-05-08 13:57:51
字體:
來源:轉載
供稿:網友

今天給大家科普一個電腦知識,那就是內存尋址能力與CPU的位寬有關系嗎?答案是沒有關系。這個問題以訛傳訛了很多人,傳了很久,確實有必要說說。想了解的朋友不要錯過了。

CPU的尋址能力與它的地址總線位寬有關,而我們通常說的CPU位寬指的是數據總線位寬,它和地址總線位寬半毛錢關系也沒有,自然也與尋址能力無關。

簡單的說,CPU位寬指的是一個時鐘周期內CPU能處理的二進制位數,如8086 CPU是16位的,可以一次處理2個字節(16個bit),80386 CPU是32位,能一次處理4個字節,目前的CPU基本上64位的了,一次能處理8個字節。

我們的Windows操作系統也分為32位和64位,主要是針對上面CPU的位寬做了些優化,比如32位的CPU就不能用64位的Windows(因為CPU一次只能處理32bit,而操作系統給你的指令是要處理64bit),但64位的CPU就可以運行32位的Windows,也能運行64位Windows。

那CPU的地址總線位寬到底是個什么鬼?

Intel的解釋是Physical Address Extensions (PAE) is a feature that allows 32-bit processors to access a physical address space larger than 4 gigabytes.

上面圖片是Intel Xeon E5-2698 v3的截圖,專門就擴展物理地址作了說明,大意就是說這個是為了讓32位的處理器能使用超過4GB的內存。這個PAE就是CPU的地址總線位寬。在8086這個16位CPU上,它的地址總線位寬是20位,正好能尋址1MB,80286它的PAE是24位,在Pentium II(32位CPU)時這個PAE變成了36位,可以支持64GB的尋址。

64位CPU出現之后,其地址總線位寬一般采用的是36位或者40位,它們尋址的物理地址空間為64GB或者1T。

那地址總線和數據總線有什么關系?可以這么理解,地址總線用來定位,數據總線用來傳輸,也就是當CPU需要從內存讀取數據或向內存寫入數據時,它使用地址總線來指定其需要訪問的存儲器塊的物理地址,然后通過數據總線發送數據。

所以說,CPU的位寬和尋址能力是沒有關系的,16位CPU的地址總線位寬可以是20位,32位CPU的地址總線可以是36位,64位CPU的地址總線位寬可以是40位。所以你下次一定不要說32位的CPU只能尋址2^32(4GB)了,大錯特錯。

CPU最大支持內存和操作系統有直接關系,即使是64位處理器,使用32位操作系統支持的內存也最多為2的32次方,就是4G。在windows32位操作系統中最大只識別3.25-3.75之間,根據windows版本不同而不同。

那操作系統的位寬和尋址能力有什么關系嗎,這個其實還是有的。我們在使用計算機時,操縱的其實是邏輯地址,32位操作系統的邏輯地址尋址范圍只有2^32=4GB。

所以,不管你用什么樣的CPU,它最多也只支持4GB的內存容量,但這是操作系統的鍋,并不是說32位CPU只能尋址4GB空間。可能是在這兒容易引起錯覺,一定要還CPU一個清白。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 禹城市| 万安县| 双峰县| 阿克苏市| 沽源县| 石柱| 开原市| 吴江市| 莱芜市| 英山县| 斗六市| 尖扎县| 双柏县| 肥东县| 房产| 湄潭县| 台前县| 基隆市| 平果县| 关岭| 浦东新区| 拜泉县| 定陶县| 岫岩| 上思县| 廉江市| 秦皇岛市| 黔西县| 中牟县| 定州市| 清徐县| 满洲里市| 诸城市| 林口县| 拜泉县| 广宁县| 油尖旺区| 青田县| 平江县| 龙陵县| 丹棱县|