那么,64位究竟算个什么玩意?首先我们简单的将其阐述一下,在后文中将会仔细进行深入的解释。现在我们只要理解,64位指的就是计算机处理它得到的数据(也就是words)的方式。
“Words”(通常由数据和处理数据的指令所组成)是计算机计算的关键因素,我们可以认为,一个计算机系统可以处理的word的大小很好的标志了它处理和组织数据的速度。可以处理的word越大,计算机处理器每时钟周期可以计算通过的数据信息就越多,或者可以对数据进行更多、更为复杂的计算。
word的概念比较复杂,所以我们下文将会深入的探讨,现在我们必须要了解,64位计算系统在理论上来说每时钟周期可以处理两倍的数据信息——当然这并不是简单意味着计算机的运行速度提升一倍。
虽然64位计算听起来像是一个新鲜的概念,实际上这只是对桌面计算而言是如此。在服务器领域,IBM的7030 Stretch计算系统是第一个64位的计算机系统,早在1961年就问世了,从那以后,64位系统在高端服务器、计算处理、超级计算机等领域就是百花齐放,可谓结出硕果累累。
即使在服务器领域,64位计算进入“平常百姓家”也花了很长的时间。1994年,Intel联手HP,宣布了他们第一个进入64位服务器领域的计划,一年之后,Sun推出了针对企业级工作站的SPARC 64位原生系统,64位计算才在整个服务器领域普及开来。
在六年之后的2001年,Intel与惠普联手研究的结果推出了强大的Itanium系列产品线,命名为“Itanic”,寓意着其在商业领域的旗舰地位。当然,这时候64位还是局限在服务器领域,桌面PC用户只有眼馋的份。
将64位计算带到桌面来的是AMD,他们在2003年发布了Opteron和Athlon 64系列支持64位的处理器,尽管这些处理器并不是基于“纯正”的64位构架(毕竟还要考虑与现有操作系统和软件的兼容),它们却可以支持64位指令的扩展集,名为x86-64。
当时最大的问题是,不管是纯正的64位还是x86-64,没有操作系统的支持它是无法发挥其64位计算优势的,一直以来,服务器领域的Unix、Linux系统虽然支持64位,但是毕竟桌面用户很少使用,2005年微软发布64位版本的Windows XP之后,x86-64才真正有了用武之地。另外Apple方面,OS X系统在Tiger版本之前也不支持原生64位,因为Mac使用的PowerPC处理器,包括G5在内都不是64位的,尽管G5可以处理一些64位的指令。
|