瀏覽單個文章
javenwang
Amateur Member
 
javenwang的大頭照
 

加入日期: Jan 2004
您的住址: SMF
文章: 32
回到問題 "n位元的CPU" 本身就是很模糊的問題. 現在的 CPU 和以前的 CPU 不盡相同, 可以有不同的暫存器寬度, ALU 處理寬度, 定址能力, 傳輸能力, 更有 SIMD, MIMD..

我個人認為這個 "n 位元的 CPU" 指的是 "n 位元的運算能力". ALU 是負責整數及邏輯運算的單元, 而暫存器則是 ALU 的運算來源(運算元, Operand)之一, 為 Register File. Serron 兄所貼出來的 Pentium 架構雖然 ALU 看起來似乎是有 64 位元的運算能力, 但是細看下, 是由兩條管線(Pipeline) 所組成的, 也就是最後的結果並非一次由 ALU 產生, 而是兩個 ALU 產生的. 多管線的的架構就稱為超純量, Superscalar.

另外還有一個方法可以求證 Pentium 是 n 位元的 CPU. 看製造廠商的規格表. 若各位去 intel.com 上面搜尋一下, 可以發現, Intel 成立了一個 IA-32 家族, 期中包括: Pentium, Pentium Pro, Pentium III, Pentium4, Xeon. 所以, 嚴格上說起來, Pentium 是具有 64 位元傳輸能力的 32 位元處理器.

當然, Intel 也成立了 IA-64 家族. 最具代表性的, 就是 Itanium. 但是這個 CPU 的設計是以多處理器系統為考量, 組織及架構截然不同, 連程式編譯器都不同; 不同於 IA-32 的處理器, 單一處理器系統為考量.

學界若真的用此做為考試題目, 實在沒什麼意思. 應試者只要背好對應表即可應付考試, 但是每個處理器裡面都大有文章. 而且, 有失學術公正性 (又不是考產品特性).
舊 2004-05-10, 01:23 AM #37
回應時引用此文章
javenwang離線中