业界担心Transitive重蹈覆辙 搞砸苹果产品 | ||||||||
|---|---|---|---|---|---|---|---|---|
| http://www.sina.com.cn 2005年06月09日 16:02 eNet硅谷动力 | ||||||||
|
文/王飞 【eNet硅谷动力消息】美国东部时间6月8日(北京时间6月8日)消息:在苹果公司转向使用英特尔公司生产的芯片后,其中有一个关键连接桥将由硅谷一家名为Transitive(传递)的高科技创业公司提供。但是业内有专家对该公司表示怀疑,担心Transitive(传递)公司会因为性能问题重蹈覆辙,搞砸苹果公司的产品。 Transitive公司为苹果公司提供的是Rosetta软件中的一个引擎,它的作用是转换目
程序运行时,Rosetta可以将PowerPC指令转换成相应的x86指令。尽管它现在只能转换某些特定的软件程序,但是这款软件还是有助于解决苹果公司客户和软件开发商在转换过程中碰到的困难。苹果公司首席执行官Steve Jobs在周一时所作的一个重要讲话中证明了在苹果Macintosh系列电脑上,Rosetta基本上可以顺利运行PowerPC版的Adobe Photoshop、Microsoft Word 和 Excel等三款软件。 虽然Jobs顺利地载入并编辑了几个文件,但是苹果公司和Transitive公司还是必须面临Rosetta在性能方面的新挑战。对于计算机制造商来说,尝试将基于某一种芯片的软件在使用另一种芯片的电脑上运行,过去也曾经取得过成功,但是这些成功总是难以捉摸的。 Illuminata公司分析员Gordon Haff说:“历史表明,二元转换基本上是不可能实现的。”“也许某个人可以未来的某一天将它很好地实现,但是在计算机业界,这个想法已经被多次提出,但每次都是以失败告终。” 但是加利福尼亚州Los Gatos市的Transitive公司将为新、旧两种处理器编译的软件对比过后,设定了很高的期望值。 Wiederhold称,Transitive公司在为其第一个客户Silicon Graphics Inc公司服务时,为旧处理器编译的软件在新处理器上运行时的速度一般都达到了原速度的80%以上。但是他说这个好成绩的得来有部分原因是由于SGI系统制图所用的界面几乎没有任何转换障碍。 Wiederhold称,由于运算过程的更为复杂,转换过的软件在性能方面将只能达到转换前原软件性能的60%到80%。 Insight 64公司的Nathan Brookwood对此也表示怀疑。他说:“人们开始通常都说50%或60%,而最后只有30%或40%。”在那些尝试过转换的公司中:数字设备公司(Digital Equipment Corp)的FX!32软件曾经尝试在Alpha芯片计算机上运行x86 Windows程序;惠普公司的 Aries软件曾经尝试在 Itanium芯片计算机上运行基于PA- RISC芯片的HP-UX软件;英特尔公司的IA32-EL软件曾经尝试在 Itanium芯片计算机上运行基于x86芯片的软件。 但是Jobs对此已经比较满意了。在Jobs的证明中,尽管他的演示从侧面说明软件的性能只是“好”而已,但是他还是称编译过的软件运行得“相当快”。他用于演示证明的计算机使用的是3.6GHz Pentium 4处理器,配备了2GB的内存。 虽然目前还不太清楚苹果公司如何解决旧苹果机型的用户软件转换问题,但是它现在已经积累了一些经验,将有助于用户完成处理器的转换过程。在1994年将摩托罗拉680x0处理器转换为PowerPC处理器时,那个转换过程包括了仿真软件的编写。仿真软件可以让用户在新电脑上运行旧软件。 Wiederhold也为能拥有苹果公司这个客户而感到高兴。“就象许多拥有突破性技术的高科技创业公司一样,我们也承受着许多业内人士对技术本身的质疑,他们怀疑我们不能够达到我们提出的目标要求,”他说。“用证据来证明我们的技术能力对我们而言非常重要。” 另外,现在还未明确Rosetta 是否将应用于其他方面,包括那些可以显著扩大Transitive收入来源范围的方面。确保以后的Mac软件可以在老一代机型上运行这个功能很重要,它有助于说服原PowerPC Mac用户继续使用苹果公司的产品。 Transitive去年秋季推出了一款QuickTransit就具备这项功能,但是 Wiederhold没有透露苹果公司是否打算使用它。 虽然Jobs在接受《纽约时报》采访时确认了苹果公司将使用Transitive的消息,但是苹果公司却迟迟没有讨论如何在Rosetta技术中使用它的问题。 苹果公司常务副总裁Phil Schiller在接受CNET News.com新闻网采访时,拒绝透露Rosetta究竟有多少是苹果公司自己研发的。Schiller说:“我不准备谈论Rosetta的具体细节,但它确实是苹果公司的技术。” Transitive公司大约有65名员工,其中所有的技术人员都在英国的曼彻斯特。1995年,其创始人和首席技术官Alasdair Rawsthorne在曼彻斯特大学开发出这项技术,在2000年围绕这项技术创办了Transitive公司。 Wiederhold介绍,Transitive公司分别在2000年10月、2002年2月和2004年9月获得了三次投资,总额达2400万美元。投资者分别是Pond Venture Partners、 Crescendo Ventures和Accel Partners。 Wiederhold称Transitive公司有6家主要的计算机生产商客户,还有一些客户的名称将在随后的几个月中公布。今冬明春,Transitive公司将开始向第二批客户出售产品。它们是那些使用QuickTransit将产品快速转换到新处理器上的软件公司。 现在,软件公司们可以用QuickTransit将软件转换到英特尔公司和AMD公司的Itanium, PowerPC, and x86芯片上运行。它可以转换那些使用x86、主机、Power或 MIPS芯片的计算机上运行的软件。 AltiVec和其他限制 Rosetta 在转换苹果电脑程序时,必然会受到许多限制。 苹果公司在开发者白皮书中说:“许多但不是所有的程序在转换后都可以运行。”“即使是转换后可以运行的程序,它们的运行速度也决不可能达到以前的速度,因为转换过程会导致过程成本。” Apple公司称Rosetta是“为转换现有的那些在G3处理器的PowerPC上运行的程序以及为Mac OS X编写的程序而专门设计的。” 然而,苹果公司称Rosetta不能运行下面几种类型的代码:专为使用PowerPC的 AltiVec指令编写的程序代码;需要G4或G5芯片支持的代码;为Mac OS 9编写的可以在Mac OS X传统环境中运行的程序;内部扩展程序;要求具备内部扩展的程序以及在系统优先面板中加入了优先权的代码等。 苹果公司称:“一款应用程序与Rosetta的兼容程度取决于该程序的类型。”“有许多用户交互和没什么计算要求的应用程序的兼容性相当好,比如WORD字处理软件。具有中等数量的用户交互活动和较高计算要求或者使用OpenGL的程序在大多数情况下也兼容。那些要求高强度计算的程序就无法兼容了。” 苹果公司称目前还没有哪一款带可视指示的软件可以被转换成功。但是,可以用“查找”命令对话框来检查PowerPC中是否有所要找的程序。 |








