瀏覽單個文章
lightwave
Major Member
 

加入日期: Apr 2003
您的住址: Taipei
文章: 292
引用:
Originally posted by RogerShih
位址匯流排寬度的判定法也不見得正確, 因為決定位址匯流排寬度還有晶片組. 現在的晶片組有的並沒有限制你 RAM 最多只能插 4GB (特別是 Server), why??晶片組提供更寬的位址線而已, 對 CPU 而言, 要存取超過 4GB 的位址, 配合 GDT、LDT 一樣可以.

看CPU是幾位元, 我通常是以一般暫存器寬度來判斷的, 如果對 x86 有點研究, 所謂的 4GB 限制, 是作業系統設下的, 並不是 IA32 x86 真的只能定址到 4GB. 對微軟而言, 就像當年 8086、8088 的 64KB real mode 節區問題一樣, 8088、86需要 segment : offset 組合成 20 Bits 定址寬度來存取 1MB 記體體空間, IA32 同樣也有 selector : offset 可以存取到 TB 以上的位址, 問題是 selector 的存取結構複雜, 會比 segment 浪費很多的效能, 而對於已經定型的 Windows 作業系統來說, 能以一個 offset 就存取到 TB 以上更多的記憶體空間, 不單只是效能增進, 而且架構的設計也簡化很多.

更正您一下觀念, Intel目前還是有對Pentium 4的CPU作一些限制以區分Xeon和Pentium的市場 例如您提到4G memory的問題, 再intel P4架構中 是屬於 IA32 64nit EXPEND memory的功能 目前只有Xeon有被enable, Pentium 4還是倍disable的,就如同當年HT一樣
舊 2004-05-10, 07:56 AM #38
回應時引用此文章
lightwave離線中