瀏覽單個文章
Jungle
Major Member
 

加入日期: May 2000
您的住址: 高雄縣
文章: 181
引用:
Originally posted by 藍斯洛特
在386時代是cpu資料定址線及cpu位置位址線都是32位元所以稱32位元CPU
但486以後cpu資料定址線改為64條,cpu位置定址線還是32條開始引發爭議,現在大多以資料定址線的數目來判定為幾位元的CPU

有說錯請幫我教正,謝謝


映像中,cpu是多少位元是看內部暫存器(register)來決定的,cpu真正在處理、運算資料都是由內部的暫存器來執行,暫存器位元數愈多,一次可以處理的資料量就愈大,也會更快,所以64會比32快。
但是暫存器的bit數也不是可以隨便增加的,這牽涉到指令集,指令集不同,作業系統、軟體根本就跑不了,所以64bit的cpu也要新的作業系統配合。若64bit cpu可以相容32bit指令集,當然也可以跑,但是這等於是閹了cpu
data bus和register位元數不同的問題,我猜想是因為cpu的速度愈來愈快,但是記憶體仍是無法跟上時脈,會造成一個瓶頸,所以不如把資料線加寬,如此可以把記憶體的效能更上一步

真是傷腦筋,我的計概也忘了差不多了
舊 2002-04-10, 01:59 AM #16
回應時引用此文章
Jungle離線中