• 14

CPU為何現在只到64位元?

yin2 wrote:
這一篇無聊的發文,感...(恕刪)


"機算機概論" 會解釋"CPU為何現在只到64位元?"...可以介紹是那一本,我真的想知道這個答案呢!
10幾年前唸的那本沒提到會有64位元的電腦呢...我不是資訊系的,所以唸的應該是非常粗淺的版本...

js1657216 wrote:
"機算機概論" 會解...(恕刪)


講到計概...大概沒有一本書是對的

我記得以前 Pentum!!! 的時代...上課時...

書上寫586電腦是32位元的..例如K6 III

現在新出686電腦是64位元的..例如P !!!

ycweng wrote:
可善用網路資源,光瞭...(恕刪)

唉......
小弟也很納悶阿,因為不但連課本、補習班講義,甚至連過去的考題都是看data bus有幾條..
小弟就舉例其中的一題好了:

對於一個16位元之微處理器,所謂「16位元」通常是依下列何種功用來定義?
( A )有16個暫存器 ( B )有16條位址線 ( C )有16條資料線 ( D )有16條控制線

這是87年四技二專的考題,標準答案是"C"
小弟對這個答案也抱持著懷疑的態度,只是不知道為何當時的人對這個答案都沒異議而已...

【js1657216】大大誤會深感不解,在此簡單說明計算機概論是一個入門學,可以當作故事書來念,選擇有興趣的章節念,可以從中學習到很多的必備知識,因該可以稱為基本功吧
此篇討論CPU128bit ,已有很多大大回覆了,也解釋的很清楚,樓主仍然不明白,所以小弟會建意去先找相關資料,再來思考多位大大的回應,樓主才能了解

在此推薦各位大大可以去念這兩本故事書 "計算機概論+作業系統" 念完後,會對計算機有深入的了解,如果還有剩餘時間,可以再多念一本 "資料結構"。
如果大大【js1657216】硬說計概沒有用處的話那我也沒辦法,那也許可找百科全書,是否有寫CPU的發展史,或是到維基百科找找資料,最快的方法是找Google大神,他能幫你的

如果要走資訊,推薦三本書是一定要念的,三本都是基本功
b2342132 wrote:
對於一個16位元之微處理器,所謂「16位元」通常是依下列何種功用來定義?
( A )有16個暫存器 ( B )有16條位址線 ( C )有16條資料線 ( D )有16條控制線

這是87年四技二專的考題,標準答案是"C"(恕刪)

標準答案不是由別人的一個題目跟答案而定的,這樣書就讀死了,從邏輯來看,只要能夠找到一個反例,所謂的"標準答案"還成立嗎?

n位元之微處理器=>有n條資料線,反例很多,前面提了32位元的80386SX,16位元就來個Intel 8088/80188吧。不喜歡Intel者,可參考Apple採用、同樣紅極一時的 Motorola 68000系列。

這位出題的長官極可能從未實際動手寫過任何支小小程式,透過assembler、compiler來體會何謂16位元、32位元微處理器,才會出這種貽笑大方的考題。沒人質疑答案?不可思議。
考題本來就有錯的,好像不奇怪.
用考題評估知識,好像不太對.

既然是 87 (1998)年的考題,
就得看當時教科書上對 CPU 位元的定義,
不同的出題老師所參考的書籍不同,自然就有不同的定義.
尤其所謂 "計算機概論",除非原作者取自 算盤書 等知名的計算機組織 的定義,
否則亂寫一通是常見的.

除非選"以上皆非",否則 C 的確是最接近的答案.
資料線 (data bus )的寬度 約等於 CPU 處理 標準整數資料 的SIZE.
CPU 處理 標準整數資料 的SIZE 通常也等於 cpu 通用暫存器的 size.
以 "概論" 來說, 不討論特例.
因為 x86 架構的cpu,"特例"太多.

很多考古題都有類似的問題啦.
因為科技的進步,現在看以前的定義有時就會這樣.





yin2 wrote:
【js1657216...(恕刪)


我是誤會你什麼?
如果請你介紹個"計算機概論的版本",就變成我認為計算機概論沒有用,
那你這篇回應,讓我覺得,所有01版眾至少要唸一本計算機概論,才能有資格來01討論一下電腦相關問題,是否又誤會你了?

yin2 wrote:
這一篇無聊的發文,感...(恕刪)

原來01不是個可以發問的地方嗎?如果我問,為什麼高畫質電視只到1080p,是否也是個"無聊的發文,感覺上樓主自己不做功課,在問很無理頭的問題,可以請樓主先去念念XXXXX"呢?如果不是,很抱歉又誤會你了...就別再理我了啦!


哪有,都到X512了



來亂的~
太好了,改在01教召30天......
讀書最主要的目的,是要讓自己先了解CPU的基本概念,有了基礎知識,在問 問題的技巧上才不會讓人誤解,詢問問題的技巧很重要,不要什麼都不懂,無理頭亂問,浪費網友的資源。
如果回歸版主的正題"CPU為何現在只到64位元? ": 
如果INTEl來版上回覆會這樣回答:我INTEL研發的128bit、 256bit 等CPU己做好在等待上市,但微軟的Windows 跟本沒有能力支援我做的好CPU,要賣到市場上,還賣不出去....苦腦。


這樣回答版主了解了嗎
syntech wrote:
資料線 (data bus )的寬度 約等於 CPU 處理 標準整數資料 的SIZE.
CPU 處理 標準整數資料 的SIZE 通常也等於 cpu 通用暫存器的 size.
以 "概論" 來說, 不討論特例.
因為 x86 架構的cpu,"特例"太多.
(恕刪)


其實這是設計CPU的考量,不是x86特例多,也不是什麼"概論"資料的吞吐量寬度"約等於"CPU通用暫存器的size,太不科學了。

如果是針對cost driven的市場設計,如8088、68000(1970年代末)、80386SX(1980年代末),也都紅極一時,其data bus寬度比通用暫存器的size小。以該題目的87年(1998年)來說,super scalar的設計對於CISC跟RISC處理器來說都已經很普遍了,為了抓指令/資料餵飽這些pipelines,因此data bus寬度比通用暫存器的size寬的,比比皆是。
  • 14
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 14)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?