Saturday, October 13, 2007

x86_64, IA-64两种64位CPU

x86_64和IA-64是两种64位CPU,其中x86_64是由AMD于2000年提出
并于2003年制造出第一款芯片,其主要特点它的Long Mode保持对80386
体系结构的向下兼容。后来AMD称之为AMD64。Intel最初在2004年的IDF
上宣称支持这种类型的芯片,刚开始被成为CT, IA-32e, EM64T, 2006年
命名为Intel64.

AMD64和Intel64在指令集上大同小异,Linux操作系统的x86_64可以支持
两种CPU。在x86_64的开发上,AMD占领了先机。但事实上Intel早在1997
年就开始设计x86_64 CPU,迟迟未向外界公布的原因在于Intel在此期间
在推它的IA-64 CPU。后来面临AMD的市场压力,才在2004 IDF上公布有关
x86_64的开发进展。

IA-64是HP最早于1989年提出一种基于RISC的EPIC技术,并最终替代高端
的所有基于RISC和CISC技术的芯片。HP与Intel与1994年结盟,联合开放
IA-64,预期1998年生产出来。但由于技术的复杂性,1999年10月, Intel
才推出Itanium I代。2002年推出II代。IA-64主要针对HPC和Enterprise
Server的应用。与Sun UltraSPARC T2, IBM Power6, Fujitsu's
SPARC64,以及x86_64竞争。

IA-64的优势主要集中在浮点运算,主要在科学计算上使用。Web Server
不太会用到IA-64的这个强项。因此,市场前景尚不明朗。

参考页面:
[1] http://en.wikipedia.org/wiki/X86-64
[2] http://en.wikipedia.org/wiki/IA-64