32位与64位
首先,CPU运算的数据都是由主内存提供的;主内存与CPU的沟通速度靠的是外部频率(倍频是出厂写死的)。
CPU每次工作的数据量要看系统总线。
北桥的系统总线称为系统系统总线,因为是内存传输的主要通道,所以速度较快。
南桥是所谓的输入输出(I/O)系统总线,主要在联系硬盘、USB、网络卡等周边设备。
目前北桥所支持的频率可高达333/400/533/800/1066/1333/1600MHz等不同频率,北桥所支持的频率我们称为前端系统总线速度(Front Side Bus, FSB), 而每次传送的位数则是系统总线宽度。
『FSB x 系统总线宽度』=系统总线频宽(即每秒钟可传送的最大数据量)
目前常见的系统总线宽度是32位 和 64位(bits)。
某架构中前端系统总线最高速度可达1600MHz。 我们看到内存与北桥的频宽为12.8GBytes/s,亦即是1600MHz*64bits = 1600MHz*8Bytes = 12800MByes/s = 12.8GBytes/s。
与系统总线宽度相似的,CPU每次能够处理的数据量称为字长大小(word size), 字长大小依据CPU的设计而有32位与64位。由于32位CPU,每次能从主内存解析的数据量有限,因此这也导致了32位系统最多只能支持4GBytes的内存。
我们现在所称的计算机是32或64位主要是依据这个 CPU解析的字长大小而来的!
两者区别:
①设计定位不同;
②安装要求配置不同:64位只能装在64位电脑上,32位可以安装在64位或者32位电脑上
③运算速度不同:64位指令集可以运行64位数据指令( 只要两个指令,一次提取8个字节的数据),比32位提高了一倍(需要四个指令,一次提取4个字节的数据),当然64位带来的性能相应会提升。
④寻址能力不同:对于大内存的支持上,64位寻址能力远大于32位,32位系统只支持4GB的内存。
32位可以通过PAE技术扩展可支持的内存大小;