關於cpu總線位數的一些小總結

處理器:
x86和x86-64:
64位處理器的指令寬度並沒有改變,只是增大了通用寄存器和數據通道的寬度,
我們可以簡單的理解爲:64位處理器的定義是擁有數據寬度爲64位的寄存器,
並且可以一次傳輸、運算64位的數據。

注意:
32位CPU只能安裝32位Windows;64位CPU可以安裝64位也可以安裝32位Windows。
32位Windows只能運行32位程序;64位Windows可以運行64位程序也可以運行32位程序,但有些事只有64爲程序才能做。

位數定義:
而CPU的位寬一般是以 min{ALU位寬、通用寄存器位寬、數據總線位寬}決定的!也就是說CPU由ALU、通用寄存器、數據總線三者之中最少的位寬決定!所以CPU位寬與其尋址能力並不是掛鉤的!
目前的64位處理器一般可以達到48位尋址,也就是48條地址總線。

數據總線、地址總線和控制總線:
不同型號的CPU芯片,其數據總線、地址總線和控制總線的條數可能不同。  數據總線DB用來傳送數據信息,是雙向的。CPU既可通過DB從內存或輸入設備讀入數據,又可通過DB將內部數據送至內存或輸出設備。DB的寬度決定了CPU和計算機其他設備之間每次交換數據的位數。  地址總線AB用於傳送CPU發出的地址信息,是單向的。傳送地址信息的目的是指明與CPU交換信息的內存單元或I/O設備。存儲器是按地址訪問的,所以每個存儲單元都有一個固定地址,要訪問1MB存儲器中的任一單元,需要給出1M個地址,即需要20位地址(220=1M)。因此,地址總線的寬度決定了CPU的最大尋址能力。  控制總線CB用來傳送控制信號、時序信號和狀態信息等。其中有的是CPU向內存或外部設備發出的信息,有的是內存或外部設備向CPU發出的信息。顯然,CB中的每一條線的信息傳送方向是一定的、單向的,但作爲一個整體則是雙向的。所以,在各種結構框圖中,凡涉及到控制總線CB,均是以雙向線表示。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章