|
Senior Member
|
引用:
Originally posted by Jungle
映像中,cpu是多少位元是看內部暫存器(register)來決定的,cpu真正在處理、運算資料都是由內部的暫存器來執行,暫存器位元數愈多,一次可以處理的資料量就愈大,也會更快,所以64會比32快。
但是暫存器的bit數也不是可以隨便增加的,這牽涉到指令集,指令集不同,作業系統、軟體根本就跑不了,所以64bit的cpu也要新的作業系統配合。若64bit cpu可以相容32bit指令集,當然也可以跑,但是這等於是閹了cpu
data bus和register位元數不同的問題,我猜想是因為cpu的速度愈來愈快,但是記憶體仍是無法跟上時脈,會造成一個瓶頸,所以不如把資料線加寬,如此可以把記憶體的效能更上一步
真是傷腦筋,我的計概也忘了差不多了
|
我先說一下CPU的結構好了
CPU中有
Registers
Arithmetic and Logic Unit(ALU)
Control Unit
其中負責做計算的是ALU
Register只是負責存資料及指令
Control Unit是負責指揮交通
而CPU是幾位元要看ALU而非Register
__________________
|