PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
xbox2002mp
Major Member
 

加入日期: Jun 2003
您的住址: 新竹
文章: 158
到底差在哪裡?
     
      
__________________
簽名之後補上...
舊 2004-05-09, 07:17 PM #21
回應時引用此文章
xbox2002mp離線中  
棺材
Advance Member
 
棺材的大頭照
 

加入日期: Apr 2004
您的住址: 虛空的世界
文章: 416
這個我也有很大的存疑啊???
例如:我們學校的教科書~全華出版滴~上面提到P4 是64bit的處理器...~可是一般卻認為是32bit的處理器....~但一般來說32bit的處理器記憶體定址只能達到4GB而已~也說這是32bit的先天限制~但P4 Xeon(非90奈米)卻可以超過4GB定址能力~而一般也認為是32bit的處理器...~那該怎麼定義呢???

目前小弟雖使用K8中...但心裡真的存疑~即使是K8~也只有940pin(2顆以上)的才有用吧~因為機板都可以插超過4GB啊...~雖然我買不起4GB...~而754pin的大多機板都支援2GB~3GB而已~感覺上思呼有點被騙錢的感覺~而我也使用過WIN XP&WIN2K3 64bit for K8版~效能沒差多少~網路上的測試也亦是如此...
 
__________________
無薪假中...
舊 2004-05-09, 07:35 PM #22
回應時引用此文章
棺材離線中  
kanie
Power Member
 
kanie的大頭照
 

加入日期: Mar 2002
您的住址: 台南
文章: 512
我記得pentium
32bit是指定址能力
64bit是匯流排
好像是這樣
不太確定
以前考二技時我也遇到這個問題
舊 2004-05-09, 07:40 PM #23
回應時引用此文章
kanie離線中  
yutelin
Major Member
 
yutelin的大頭照
 

加入日期: Feb 2001
您的住址: 七嘴八舌異言堂
文章: 224
感謝各位大大...
小弟受教了
__________________

舊 2004-05-09, 08:13 PM #24
回應時引用此文章
yutelin離線中  
棺材
Advance Member
 
棺材的大頭照
 

加入日期: Apr 2004
您的住址: 虛空的世界
文章: 416
引用:
Originally posted by kanie
我記得pentium
32bit是指定址能力
64bit是匯流排
好像是這樣
不太確定
以前考二技時我也遇到這個問題


請問這位大大那到要如何斷定32bit跟64bit呢?
因為各有說法~好亂啊XD!
__________________
無薪假中...
舊 2004-05-09, 08:19 PM #25
回應時引用此文章
棺材離線中  
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
引用:
Originally posted by 棺材
這個我也有很大的存疑啊???
例如:我們學校的教科書~全華出版滴~上面提到P4 是64bit的處理器...~可是一般卻認為是32bit的處理器....~但一般來說32bit的處理器記憶體定址只能達到4GB而已~也說這是32bit的先天限制~但P4 Xeon(非90奈米)卻可以超過4GB定址能力~而一般也認為是32bit的處理器...~那該怎麼定義呢???

目前小弟雖使用K8中...但心裡真的存疑~即使是K8~也只有940pin(2顆以上)的才有用吧~因為機板都可以插超過4GB啊...~雖然我買不起4GB...~而754pin的大多機板都支援2GB~3GB而已~感覺上思呼有點被騙錢的感覺~而我也使用過WIN XP&WIN2K3 64bit for K8版~效能沒差多少~網路上的測試也亦是如此...


電腦定址能力的判定, 不是受限於 CPU, 而是受限於晶片組, 不然從 386 開始, 早就可以做到一個 offset 達 4GB 的定址能力 (因為 CPU 的 EIP 等定址相關暫存器一直沒變過), 但當時的 386 實在可以插多少記憶體呢?

換句話說, 定義幾位元 CPU, 並非只是以位址線或實際支援記憶體多寡來看, 在 386 & 486 時代, 也從來不拿實體位址線來做文章.

最簡單的判斷方法就是到 Intel 或者 AMD 網站看 Processor tech guide 裡, 一般暫存器的寬度 (例如 AX、BX、EAX、EBX、EIP等), CPU 內處理資料單位都是以 resister為準.

至於 386 以後都可以定址超過 4GB, 不只是 Xeon 的權利, 一般主機板無法突破 4GB 限制, 是因為晶片組的關係, 不是因為 CPU; 而對於作業系統如微軟, Win NT的作法比較符合 386 的架構, 也有能力存取超過 4GB 記憶體, 但是 WinNT 就比較慢. 後來不管是 Windwos 98 、 Windows 2000 跟 XP,都在作業系統層面採用 Flat 定址方式把系統跟應用程式塞在同一個 offset (4GB) 裡面, 像這樣方式, 面對以後實際可以超過真正 4GB 以上的記體體空間存取, 會有問題.

看到現在的計概這樣寫, 真的是無言以對, 台灣還真是資訊大國啊....="=
舊 2004-05-09, 09:22 PM #26
回應時引用此文章
RogerShih離線中  
latw
Junior Member
 
latw的大頭照
 

加入日期: Jul 2002
文章: 772

我來亂入了
翻一本書的資料給大家看看吧.
CPU________|暫存器寬度|位址線|資料線
8086_______|16_______|20___|16
80286______|16_______|24___|16
80386DX____|32_______|32___|32
80386SX+___|32_______|32___|16
80486______|32_______|32___|32
Pentinum____|32_______|32___|64
Pentinum Pro_|32_______|36___|64
CPU的MEM定只能力是看他有幾條定址線,所以當初的8086為什麼只有1M
是因為他只有20條定址線,定址空間2^20 = 1M,而80286可以定址到16M
也是2^24 = 16M,80386以後已經擁有32條定址線,當然可以定址到4G也就是
2^32 = 4G,Pentinum Pro擁有36條定址線,所以可以定址到2^36 = 64G
至於Pentinum Pro是怎麼利用32bit的Register來定址到超過4G,是靠分頁來完成
詳細的部分可以參考Intel的
IA-32 Intel(R) Architecture Volume 3:
(不要問我為什麼知道是這一篇)
所以,我個人認為,要決定CPU是屬於幾位元的,應該是看register的寬度
之前網友提到的GDT IDT LDT只是Intel CPU在保護模式下運作中所需要的表格
與CPU的定只能力無關.OS也無法左右CPU的定只能力,但是可以利用VM這種技術
做到可利用記憶體空間超過4G.
舊 2004-05-09, 09:32 PM #27
回應時引用此文章
latw離線中  
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
引用:
Originally posted by latw

我來亂入了
翻一本書的資料給大家看看吧.
CPU________|暫存器寬度|位址線|資料線
8086_______|16_______|20___|16
80286______|16_______|24___|16
80386DX____|32_______|32___|32
80386SX+___|32_______|32___|16
80486______|32_______|32___|32
Pentinum____|32_______|32___|64
Pentinum Pro_|32_______|36___|64
CPU的MEM定只能力是看他有幾條定址線,所以當初的8086為什麼只有1M
是因為他只有20條定址線,定址空間2^20 = 1M,而80286可以定址到16M
也是2^24 = 16M,80386以後已經擁有32條定址線,當然可以定址到4G也就是
2^32 = 4G,Pentinum Pro擁有36條定址線,所以可以定址到2^36 = 64G
至於Pentinum Pro是怎麼利用32bit的Register來定址到超過4G,是靠分頁來完成
詳細的部分可以參考Intel的
IA-32 Intel(R) Architecture Volume 3:
(不要問我為什麼知道是這一篇)
所以,我個人認為,要決定CPU是屬於幾位元的,應該是看register的寬度
之前網友提到的GDT IDT LDT只是Intel CPU在保護模式下運作中所需要的表格
與CPU的定只能力無關.OS也無法左右CPU的定只能力,但是可以利用VM這種技術
做到可利用記憶體空間超過4G.


GDT、LDT跟IDT就是 selector, 這部份中文的參考資料可以參考侯俊傑(侯捷)早期的著作. 保護模式中的定址是非線性的, 必須透過 GDT、LDT或IDT 以及 MMS 記體體映射來達成存取.

或者可以參考原文資料中 GDT、LDT 如何達成 selector : offset 到實體記憶體的轉換, 你就知道為什麼我說 386 以後 CPU 定址能力可以超過 4GB 了.

VM 那是另一回事.

說到這, 我去找找有沒有侯俊傑當年著作的 PDF 檔, 看中文比較容易理解.
舊 2004-05-09, 09:45 PM #28
回應時引用此文章
RogerShih離線中  
Serron
Power Member
 
Serron的大頭照
 

加入日期: Jul 2001
您的住址: 魔幻武林大會
文章: 504
雖然 Pentium 也可以算是 64bit CPU
但嚴格來說他並不是一個真正的 64bit CPU
Pentium 只有 32bit 向下相容的運算架構

其實我也覺得書上說的有問題
要更改教科書,得先更改對位元數的模糊定義.
要改定義得讓大家認為這樣定義是錯的.

所以如果大家都認為 Pentium 是 32 bit CPU(無誤)
那麼書上當然會跟著改嚕.
這樣就證明相對論中的對與錯沒有絕對的
__________________
我的第一台 DVD-R 燒錄機
UnLimited Power
舊 2004-05-09, 10:17 PM #29
回應時引用此文章
Serron離線中  
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
引用:
Originally posted by Serron
雖然 Pentium 也可以算是 64bit CPU
但嚴格來說他並不是一個真正的 64bit CPU
Pentium 只有 32bit 向下相容的運算架構

其實我也覺得書上說的有問題
要更改教科書,得先更改對位元數的模糊定義.
要改定義得讓大家認為這樣定義是錯的.

所以如果大家都認為 Pentium 是 32 bit CPU(無誤)
那麼書上當然會跟著改嚕.
這樣就證明相對論中的對與錯沒有絕對的


可以看看計算機組織與概論原文或翻譯書 (也是計概), 國外對幾位元 CPU 的定義根本不像國內亂來, 而是很嚴謹的.

如果要照資料匯流排寬度定義去看, 或者用定址能力看, 都有盲點;

1. 無法解釋 8088、80386SX, 486 也出現過有人拿資料線寬度說 486 DX 是 64 位元 CPU, 這種荒謬的扭曲, 說穿了不過廣告手法.

2. 定址能力: 目前多數定址能力都是受限於晶片組, 然而就算解除了晶片組的限制, 還有作業系統(簡單說微軟偷懶也好, 取巧也罷)的問題.


也許是東方人喜歡打模糊仗, 對這種嚴謹的東西, 也可以玩兩面手法的把戲.
舊 2004-05-09, 10:51 PM #30
回應時引用此文章
RogerShih離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:05 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。