'N'位处理器的确切含义是什么? ,飞思卡尔拱门的澄清

时间:2010-08-02 05:06:55

标签: cpu-architecture

在阅读一本飞思卡尔处理器手册时,我卡在某处,指定它是 32位处理器

我可以知道背后的确切含义和逻辑吗?

更新

是否具体指定其ALU宽度或其地址宽度或寄存器宽度,或者它们全部为N位。

更新

希望您听说过飞思卡尔处理器。我刚刚看到他们的网站描述了他们最新的基于Starcore的处理器,称为SC3850作为16位处理器。据我所知,它有32位程序计数器,包括ALU,40位寄存器宽度和2x64位地址总线宽度。此外,SC3850还可以处理32位或64位的SIMD(2)指令。

有关详情,请浏览this link

3 个答案:

答案 0 :(得分:2)

您关心处理器寄存器宽度的一个主要原因是性能。通常,将位数加倍会使处理器可以移动数据并进行计算的速率加倍。这就是我们并非都使用8位处理器的原因。

另一个主要原因是地址空间。 16位程序计数器将您限制为64k的地址空间,32位计数器将您限制为4千兆字节。如果所有地址线都存在,新的64位处理器可以支持17,179,869,184千兆字节的内存。

答案 1 :(得分:1)

请从以下条目中查看32-bit processors上的维基百科条目:

  

在计算机体系结构中,32位   整数,内存地址或其他   数据单元是最多的数据单元   32位(4个八位位组)宽。另外,32位   CPU和ALU架构就是那些   这是基于寄存器,地址   公共汽车或那种规模的数据总线。   32位也是a的术语   生成的计算机   32位处理器是常态。

阅读并理解文章 - 然后N的答案将是显而易见的。

答案 2 :(得分:1)

首先,我没有明确的答案,但我猜测8是2的幂,是一个重要的因素。作为2的幂也意味着可以通过将8位分成组来执行某些优化,这也意味着查找表可以用于某些操作。在处理普通的旧ascii字符时,过去的8位也是完美的尺寸。我可以想象,使用5位字节并在内存中编码一串ascii字符会很痛苦。