2014-03-29 45 views
1

我正在閱讀我的系統編程書,並閱讀了關於系統硬件組織的一章。這是我第一次閱讀關於系統的硬件組織,所以我非常感興趣並儘可能地理解。這是我第一次理解32位和64位體系結構之間的區別。但我仍然困惑。據我瞭解,總線是將計算機中的信息從cpu移動到I/O橋的平行線。但是我並沒有真正瞭解總線上的每一行是否帶有一位或全部字節?換句話說,32位系統總線是否有32行,或者它只有4條並行行來傳輸單個字節?或者64位系統有64個平行行或8行平行行?我試圖找到答案,但找不到它。32位和64位架構總線有多寬?

確實傳輸1個單獨的32位信息是這樣嗎?

---0--->   or like this --01011100--> 
---1--->      --10000100--> 
    .       --11010111--> 
    .       --01011101--> 
    32 times 
    . 
    . 
---1---> 
---1---> 

P.S.我在尋找這樣一個細節方面有點浪費時間,但我真的很感興趣。

回答

2

如果你有32位並行總線,它確實同時傳輸32位數據(與時鐘同步)。但是,總線寬度一般與系統是32位還是64位系統無關

+0

你能否同時解釋一下這個意思?所以像32位系統總線是32行寬還是4行寬? – Vato

+1

根據總線類型的不同,32位總線將包含32條數據線+更多控制線(地址,時鐘,片選等)。總線具有操作頻率,每個時鐘週期它可以傳送32位數據(當用戶數據未被傳送時,其數量和用途取決於總線類型)。不要將總線寬度與系統是否具有32位或64位內存地址寬度相混淆。有關更多信息,請參閱鏈接http://en.m.wikipedia.org/wiki/64-bit_computing – Konstantin