“位”,简单地理解就是CPU的寻址空间。在计算机技术的发展史上,位的演变起到了举足轻重的作用。从1971年的4位计算到如今已来临的64位计算时代,经历了漫长的演变过程。
1978——1995年:16位大行其道
1978年,Intel推出了首颗16位CPU——8086。
在此期间,操作系统走过了16位的PC-DOS、MS-DOS、CP/M-86、UCSD Pascal P-System,MS-DOS开始成为个人计算机操作系统的霸主,直到今天,DOS在Windows系统维护中仍然扮演着重要的角色。值得我们怀念的是,那时国人的电脑上几乎没有不安装WPS For DOS(早期的文字处理软件,相当于现在的 Word)的,为计算机在我国办公领域的应用打下了坚实的基础,同时,国人也成功地开发出了中文DOS系统,如CCDOS等。
1985年,微软推出了Windows 1.0,之后又陆续推出了Windows 2.0、Windows 286、Windows 386,但由于性能平平而没有得到人们的注意。直到1990年5月,微软推出了Windows 3.0,加入了许多有用的功能,并首次加入了多媒体功能,被舆论称为“多媒体的DOS”。Windows 3.0一经面世,就取得惊人的成功,一举奠定了微软在操作系统上的垄断地位。
1995年至2004:从16位到32位的飞跃
1985年Intel推出了首颗32位处理器80386。
在此期间,1995年8月,微软推出了Windows 95,称为操作系统发展史上一个里程碑。从Windows 95到Windows 98/ME,都是混合16/32位计算的操作系统,并不是纯32位操作系统,稳定性和性能方面虽比过去得到了较大的提升,但仍不能满足人们对计算机应用的需要。
2000年,微软推出了Windows 2000,开辟了个人桌面32位计算与应用的新时代。2001年发布的Windows XP成为目前使用率最高的操作系统。
32位计算时代最成功的应用就是多媒体和Internet,32位的Windows平台上涌现了很多之前只能运行在SGI等大型图形工作站的应用程序,如3DMax、Photoshop等,人们不再为这些多媒体创作而购买极其昂贵的图形工作站,日益成熟的32位计算开辟了PC担任多媒体应用工具的新纪元。
2005年:64位即将君临天下
今天,64位计算平民化的时代即将来临。和以前8位向16位跃进、16位向32位跃进耗费十几年的情况不同, 64位CPU推出没几年,就出现了64位的Windows XP和64位的Windows Server 2003。微软称,64位的Longhorn也将于2006年发布。
概述:
这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。
64bit处理器并非现在才有的:
a) RISC(Reduced Instruction Set Computing,精简指令集)CPU很早就有64bit处理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等
b) 后来,Intel宣布与HP合作推出64位IA-64体系结构的处理器,采用的EPIC(Explicitly Parallel Instruction Computing,显性并行指令计算)技术,应用在安腾(Itanium)处理器上。
c) 到现在民用市场出现的,AMD的X86-64技术和Intel的EM64T技术的X86架构64bit处理器。
64bit计算主要有两大优点:
a) 可以进行更大范围的整数运算;
b) 可以支持更大的内存。当前,32位Windows能支持最多4GB的系统内存。而Windows XP Professional x64 Edition当前支持多达128GB内存,随着硬件功能的增强和内存大小的增加,有可能支持多达16TB(1TB=1000GB)的虚拟内存。
看下图,windows系统上32位与64位的对比。
32bit与64bit,不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。
实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,但不可迷信64bit。
要实现真正意义上的64位计算:
a) 光有64位的处理器是不行的,
b) 还必须得有64位的操作系统以及64位的应用软件才行,
c) 三者缺一不可,缺少其中任何一种要素都是无法实现64位计算的。
目前:
a) 64位处理器方面:
Intel和AMD两大处理器厂商都发布了多个系列多种规格的64位处理器;
而在操作系统和应用软件方面,目前的情况不容乐观。
b) 64位操作系统:
目前已有的64位操作系统:Windows XP X64,Windows Server 2003 X64,再就是Windows Vista。
因为真正适合于个人使用的64位操作系统现在就只有Windows XP X64,
64位Windows XP只能在64位平台上安装,因为安装程序在安装之前会对系统进行检测,如果检测不到64位CPU,操作系统将中断安装过程。
而Windows XP X64本身也只是一个过渡性质的64位操作系统,在Windows Vista稳定以后就将被淘汰,而且Windows XP X64本身也不太完善,易用性不高,一个明显的例子就是各种硬件设备的驱动程序很不完善。
c) 64位的应用软件:
而且现在64位的应用软件还基本上很少,确实硬件厂商和软件厂商也不愿意去为一个过渡性质的操作系统编写驱动程序和应用软件。所以要想实现真正的64位计算,恐怕还得等到Windows Vista普及一段时间之后才行。
目前主流CPU使用的64位技术主要有:
1) AMD公司的AMD64(X86-64)位技术、
2) Intel公司的EM64T(IA-32e)技术、
3) Intel公司的IA-64技术。
而目前,民用市场主流的64位技术CPU是EM64T和IA-64技术的CPU。
IA-64技术的CPU,只用在最高端的安腾(Itanium)系列处理器上,专为要求苛刻的企业和技术应用的服务器市场。
1) AMD方面支持AMD64技术的CPU有:
a) Athlon 64系列
b) Athlon FX系列
c) Opteron(皓龙)系列,
d) 以及Sempron(闪龙)系列,和Athlon 64 X2双核心系列等等,
2) Intel方面支持EM64T技术的CPU有:
a) Nocona核心的Xeon系列
b) Prescott 2M核心的Pentium 4 6系列,P4 EE系列。
c) 以及后来的Cedar Mill,Smithfield, Presler 核心的CPU。
d) Yonah虽然有双核心,但其最大的遗憾是不支持64位技术,仅仅只是32位的处理器。
e) 2006年7月发布的双核心Conroe,Allendale,Merom都是EM64T 64位技术的CPU。
转载:http://hi.baidu.com/halleyzhang/blog/item/873a8758a375e4df9c820496.html