2010-08-02 35 views
6

在閱讀一本飛思卡爾處理器手冊時,我卡在某處,它指定它是一個32位處理器'N'位處理器的確切含義是什麼? ,澄清飛思卡爾

我可以知道背後的確切含義和邏輯嗎?

更新:

是否指定其ALU寬度或它的地址寬度或它的寄存器寬度特異性或它們全部一起是N比特的每個。

更新:

希望你已經聽說過飛思卡爾處理器。我剛剛遇到他們的網站,其中描述了他們最新的Starcore處理器SC3850作爲16位處理器。據我所知,它有32位程序計數器,包括ALU,40位寄存器寬度和2x64位地址總線寬度。此外,SC3850可以處理32位或64位的SIMD(2)指令。

欲瞭解更多詳情,請經過this link

+0

如果您在Google上搜索您的問題主題,則可以快速找到答案。 – Anycorn 2010-08-02 05:18:09

回答

2

你會關心處理器寄存器寬度的一個主要原因是性能。通常,將位數加倍是處理器可以移動數據並進行計算的速率的兩倍。這就是爲什麼我們不是全部使用8位處理器。

另一個主要原因是地址空間。一個16位程序計數器限制你的地址空間爲64K,而一個32位計數器將你限制爲4千兆字節。如果所有地址線都存在,新的64位處理器可以支持17,179,869,184千兆字節的內存。

+0

但是爲什麼我們在地址和數據總線寬度的8倍數中使用? – 2010-08-02 06:15:11

+0

,因爲主要度量單位是位,下一個重要度量單位是字節(8位),所以使用8位的倍數在數學上很方便! – Matt 2017-02-24 15:18:52

1

請查看維基百科條目上32-bit processors,從入門:

在計算機體系結構,32位 整數,內存地址或其他 數據單元是最多32位(4個八位字節)寬的那些數據單元。另外,CPU和ALU體系結構是那些基於寄存器,地址爲 總線或具有該大小的數據總線的 的32位 。 32位也是一個給予 一代計算機的術語,其中 是32位處理器的常態。

閱讀並理解文章 - 那麼N的答案將是顯而易見的。

1

首先,我沒有確定的答案,但我猜測8是2的冪,是一個重要的因素。作爲2的冪也意味着可以通過將8位分成組來實現某些優化,這也意味着查找表可以用於某些操作。過去的8位在處理簡單的舊ASCII字符時也是完美的大小。我可以想象,使用5位字節並在整個內存中編碼一串ascii字符會很痛苦。

相關問題