当前位置:Linux教程 - Linux文化 - Sun对其开放源代码芯片项目的进展很满意

Sun对其开放源代码芯片项目的进展很满意


  Sun的开放源代码芯片计划结出了一些硕果,但它希望通过共享Niagara 2处理器的详细资料,能有更多厂商参与进来。

  Sun有了两家参与该计划的厂商━━在意大利和英格兰开展有业务的Simply RISC、中国的Polaris Micro,两家公司都设计OpenSparc S1的变种,OpenSparc S1是Sun的UltraSparc T1 Niagara处理器的开放源代码版。

  但是,这二家公司和其它参与者在未来将有更多的工作要做。Sun微电子集团的负责人大卫说,我们的目标是使Sparc处理器设计开放源代码化。

  Sun已经开始将其业务由专有模式转向开放源代码,它的大多数软件已经或即将成为开放源代码产品,但在开放硬件设计方面,Sun显得与众不同。

  与其开放源代码软件计划一样,OpenSparc项目旨在首先获得关注,然后再获得收入。Illuminata的分析师哈夫表示,其它厂商开发与Sparc相关的产品表明,OpenSparc不仅仅是一场秀。

  Sun相信这一开放源代码计划会带来财务收入。大卫说,通过开放设计和让其它公司熟悉我们的技术,我们降低了人们在多种场合使用Sparc处理器的门槛,其中包括我们的系统平台产品。

  Sun希望使Sparc具有更显赫的履历。在1990年代末的.com大潮中,Sparc曾经是服务器的“大脑”,但由于在性能竞争中落后、新产品跳票、.com泡沫破裂,重要性有所下滑。

  受UltraSparc IV+服务器的表现远超预期、Sun推出x86服务器、Niagara服务器业务获得发展等因素的作用,Sun的服务器业务在一定程度上已经稳定下来。

  尽管将赌注押在了x86上,Sun仍然在大力推动Sparc业务。Niagara 2将很快被应用在1路服务器中,并将于2008年上半年被应用在2路服务器中。采用高端芯片Rock的服务器则将于2008年下半年上市销售。

  Sun上周宣布,Solaris操作系统已经能够在Rock原型服务器上运行,这一重要进展不仅表明芯片正常,还表明系统的其它部分也正常。

  OpenSparc为Sun获得了一些盟友。中国的Polaris Micro选择使用Sparc芯片的原因就是因为它是开放源代码的。Polaris Micro向电信和数据存储领域的客户销售系统电路板。

  浦蓝微电子首席执行官Naxin Zhang说,我可以查看和修改源代码,还有认证、架构模拟等工具。我们相信OpenSparc未来会越来越兴旺,因为它是开放源代码的。

  Zhang表示,这种开放性使得开发出能够插入AMD的Torrenza芯片插座的Sparc版本芯片成为可能,中国的一家电信公司就对这种可能性颇感兴趣。

  Simply RISC也受到了开放源代码许可的吸引。Sun为OpenSparc选择了GPL。Simply RISC的两名主要设计人员之一法布里奇说,我们相信使用GPL的优势。开放源代码许可在软件领域有许多成功的例子,我们相信它在硬件领域也一样能够成功。

  GPL也有一些限制。它允许任何人修改设计,但如何有公司发布推出基于修改后设计的产品,它必须公布修改的设计。大卫说,GPL将是方便地检查竞争对手的方法,它们可能希望设计自己的接口,利用Sun在多内核芯片方面的投资赚钱。

  他表示,如果IBM、英特尔、AMD等我们的竞争对手使用我们的一些技术,它们就必须将自己的修改公之于众,这资助阻止它们只抄袭我们的设计。

  Sun的Niagara是业界目前多内核通用芯片的最好典范之一。Niagara配置有8个内核,每个内核能够同时执行4个线程。Niagara 2也只有8个内核,但每个内核能够同时处理的线程数量增加到了8个。它拥有更强大的数据处理能力、内置的加密功能、I/O控制、带宽为10Gbps的网络。Sun计划于今年第三季度推出Niagara 2服务器。

  Sun意识到,软件产业的一些合作伙伴不大容易利用这种多内核、多线程技术,希望获得它们的支持也是Sun推出OpenSparc项目的原因。大卫说,我们深深地相信,多内核、多线程是未来的发展方向,在计算效率和能源使用效率方面都是如此。

  要做到这一点单靠处理器厂商做不到,它要求软件厂商的参与。通过开放OpenSparc S1的源代码,它还向IT社区发出了强烈信号,敦促它们向这一方向发展。

  使Niagara 2成为开放源代码项目可能存在一些困难。其中之一是出口控制,因为美国对加密技术的出口有着严格的限制。

  开放源代码的芯片设计与开放源代码软件项目有很大不同之处。利用计算机下载开放源代码的软件代码很方便,但在硬件方面,只有很少的人有所需要的技术,芯片制造厂对于生产试验性芯片也没有兴趣。

  但对于准开放源代码芯片设计人员而言,还有另外一条途径:FPGA。OpenSparc项目的高级主管什伦尼克表示,Sun已经发布了支持FPGA的OpenSparc版本。这一设计只支持一个内核和一个线程,因此学生可以增加内核和线程的数量。

  Sun对其开放源代码芯片项目的进展很满意,包括其设计已经被下载了4700次,但同时也意识到,这一项目取得的进展也是有限的。尽管有许多人对它有兴趣,但许多人仍然在消化它,试图了解这一计划。