发布时间:2001-11-10 16:04:32
来源:ZDNet China
作者:
多年前Linux就已能运行于多种64位芯片之上,例如Compaq的Alpha、SGI的MIPS和Sun的UltraSparc,但Windows对这些芯片支持得较晚。对芯片厂商来说支持Linux也能对微软制造压力。
Insight 64的分析员在谈到AMD即将推出的高端处理器产品线时说:“我想是因为Linux的存在才使微软不得不严肃地看待AMD的Hammer。未来将会有一种支持Hammer的Linux产品出现。假设它能提供有吸引力的性能特征,并且微软希望如其占领桌面领域一样占领服务器领域,微软就必须解决Hammer的问题,否则它就无法控制整个市场。”
64位的问题
Intel和AMD正在开发64位芯片,大多数64位芯片被应用于服务器,而服务器正是Linux得到广泛应用的高性能网络计算机。Intel和AMD都希望在既能获利又能扩大声誉的服务器市场上占据更大的位置。
如果没有软件支持,新的芯片就会失败,而每种芯片都面临着自己的障碍。Intel新的Itanium芯片使用一种与32位芯片完全不同的语言,因此软件必须进行重新设计才能适应这种变化。AMD的Hammer产品线是32位芯片所使用语言的64位扩展,并能较好地运行目前的软件,但要发挥64位特性则要求对软件进行彻底修改。
5月份,Intel发布了Itanium的第一种版本,定名为Merced,但分析家们和计算机制造商却更看好Merced的后继产品McKinley。Hammer预计于2002年上半年上市,这个时间与McKinley的上市时间相同。德国的Linux厂商SuSE的销售与市场主管说,SuSE认为这两种芯片都对其远期计划做出了承诺。“我们认为通过这两种芯片——即AMD的Sledgehammer(Hammer产品线的最高级型号)和Intel的Itanium,我们可进军目前由Sun、HP和IBM的64位芯片所主导的传统Unix市场。” Intel在首次发布Itanium芯片之前已经积极地与Linux程序员合作了一年多了。现在AMD正通过其Hammer芯片上演与Intel同样的情形,特别是它与SuSE合作并为此设立了一个Web网站。Linux的最新版本2.4.9已经可在Hammer上使用。
凭借GCC迈入未来
为改善Linux对Itanium的支持,Intel已经宣布将出售编译器这一关键软件,这种软件将人编写的软件转换为可被芯片所理解的指令。编译器是任何芯片所必需的,但软件在Itanium上的性能对编译器的质量却尤其敏感。Intel编译器在某些场合很好用,但大多数Linux开发员使用的却是GCC(GNU的C/C++/obj-c编译器),后者对许多语言和芯片的支持比其针对某种特定技术的优化更加出色。而专家表示,用于Itanium的GCC尚需要很多工作要做。“许多人只使用GCC。重要的是要帮助开发商使编译器能以最快的速度运行。”
使Linux迷们高兴的是,这项工作目前似乎正在进行。来自Intel、IBM、HP、Red Hat和SGI的代表已召开了一个高层会议研究如何改进GCC。主持Hammer设计的AMD的工程师,同时也担负着将软件开发员吸引到Hammer上来的重任。他们说,Hammer所使用的Linux编译器“基本上已经完成”,并将包含在下一个GCC的更新版本之中。
Intel的发言人说,为保证其操作系统能够支持一种新的名为hyperthreading的芯片技术(该技术可使一台仅有单一CPU的计算机象一台双处理器系统一样运行),Intel不仅正与微软合作,还与主要的Linux公司开展了合作。
AMD已经宣布与主要的Linux厂商——Red Hat、MandrakeSoft、Caldera、Turbolinux和SuSE鉴定了新的双处理器服务设计。
(责任编辑 lyj)