英特尔已说服两家Linux 公司为英特尔的“编译器”(compiler)发展开放源代码版,不让GCC专美于前。
半导体巨人在LinuxWorld展览会上宣布,中国大陆的红旗Linux 公司(Red Flag Linux)将用英特尔的编译器来打造红旗版的开放源代码操作系统。同时,拥有SuSE Linux的Novell公司也将提供英特尔编译器,作为最新Linux 产品所用的程序发展工具。SuSE Linux是
8月,三星与您激情奥运 斗三国与众将一拚高下
海纳百川 候车亭媒体 无限下载MP3你作K王
普及率仅次于Red Hat 的Linux 版本。
编译器是一种重要的程序发展工具,用来把程序设计师以高端语言(例如C )写成的软件转化成0 与1 的指令,以供电脑芯片判读。编译过程进行的顺利与否,是影响软件执行性能高低的一大关键。英特尔相信,自制编译器内含的最佳化(optimizations ),让英特尔的编译器优于GCC 的通用设计。GCC 向来是开放源代码领域最受欢迎的编译程序,可支持众多处理器家族。
但英特尔要说服Red Hat 共襄盛举,就不太容易。1999年,这个Linux 顶尖销售商并购GCC 的主要创造者Cygnus公司,而Red Hat 也大张旗鼓倡议以GCC 这类开放源代码程序取代由某商业公司专有的程序,例如英特尔的编译器。GCC 不仅广泛搭配Linux 使用,也普遍运用于其他的开放源代码发展计划。
更何况,当初Cygnus首席执行官Michael Tiemann 就是Red Hat 现任的首席技术官。Tiemann 表示,设法改良各种处理器皆适用的编译器,并借此提高性能,比专为某种芯片研究特定的最佳化更有意义。
但目前为止,就性能而言,仍以专有编译器占优势。
Insight64 分析师Nathan Brookwood说:“GCC 为人称道的是通用性,而不是性能。英特尔的32位编译器则是编译器最佳化的标准。”
另一家编译器公司PathScale 的产品用于组成高性能运算群集的低端Linux 机器。在LinuxWorld会场,这家总部在加州Sunnyvale 的公司宣布,将与Sun和AMD合作,让软件在内建AMD Opteron 芯片的服务器上使用。
PathScale 的编译器原先由高性能电脑专业公司Silicon Graphics所创,原为英特尔的Xeon芯片设计。Brookwood 说,这款产品备受肯定,而且已经过多方测试。