众所周知,在整个计算机体系结构中,处理器是最核心的一个部分。
它担负着控制,调节,计算等重要使命,所以一台计算机性能如何,看处理器就能大概看出。
处理器整体图
那么我们口中所说的32位处理器和64位处理器究竟是什么意思?两者又有什么区别和联系呢?
位数以2的倍数增长
在计算机刚开始出现的时候,处理器是8位的,后来随着发展逐渐扩展到16位,再后来扩展到32位,最后到现在常用的64位,它的位数以2的倍数进行增长。
我们通常所说的32位,64位是指计算机一次能够处理的二进制信息位数,换句话说就是计算机一次能够存取32个或者64个0和1。
单总线结构
这个设想在硬件上的实现也相当简单,只需要往处理器芯片上连接32或者64跟数据线就行了,每一次在每一根数据线上存入或者输出一位二进制数。
2为倍数是偶然还是必然?
我们都清楚 ,在计算机底层所有数据都以二进制形式存储,那么当我们在二进制数最高位前添加一个1时,这个二进制数就相当于扩大2倍。
处理器接口图
这个规律被应用在计算机结构设计中,所以大部分硬件结构之间都存在神秘的“2倍数关系”。
这绝不是偶然,它有其内在的原因和逻辑。
小结
所谓的32或64位处理器指的是处理器一次能够处理的二进制位数,它们两者之间有区别又有联系。
二进制流
64位处理器比32位处理器数据总线多一位,所以在相同时间内,它能处理的数据量也比32的多,因此性能更为优越。而且由于历史原因,64位处理器往往可以兼容32位处理器。
—————————