初识处理器(4)

 

3.软件兼容性

毫不夸张的说,兼容性对于大众产品,其重要性不下于性能。人们一旦习惯于什么,就不再希望改变了。QWERTY键盘被证实打字效率并不是最高,有人推出了效率更高的键盘,但是在市场上却并不能被人们接受。

《时代》周刊对过去10年来的10大失败科技产品进行了总结,其中微软Vista操作系统名列第一。Vista操作系统失败的原因很多,如运行速度慢等,其中最让人诟病的,就是Vista的兼容性太差。任何想挑战兼容性的产品,几乎都以失败告终。

处理器也是一样,用户并不关心新处理器的技术有多先进,用户只会关心使用新的处理器后,程序是否执行得更快。而如果原来的程序在新的处理器上不能执行,那再快的处理器也没有用。

软件的兼容性可以分为二进制兼容和源代码兼容。PC上的应用程序在每一代处理器上都可以正常运行,这就是二进制兼容。PC上的程序不能在手机上运行,如果程序在手机平台上重新编译一下,就可以在手机上运行,那么就称这个程序为源代码兼容。

硬件的成本受摩尔定律的影响,成本越来越低,而人力成本则逐年升高,因此,保证软件的兼容性对客户就显得非常重要。

2.4.3  商业指标——在商言商

1.芯片价格

在商言商,买东西当然得看价格。通常来说,一件东西的价格和它本身的价值关系并不大,而和市场竞争的关系较大。嵌入式处理器领域竞争激烈,芯片通常售价较低,而PC行业处理器竞争缓和,因此售价较高。

2.芯片成熟度

现在的电子设备几乎都会使用处理器,处理器芯片是整个产业链条的最底层,如果根基出了问题,修复的成本相当之高,对业务的影响也是非常巨大的。

1994年,美国教授Thomas R. Nicely发现Intel pentium处理器浮点运算单元的一个bug,让Intel损失了4.75亿美金。

3.芯片生态环境——哥不是一个人在战斗

处理器不是孤立存在的,它需要有操作系统的支持、有开发工具的支持、有应用软件的支持、有程序员的支持等。

生态链的维持,比处理器本身更加重要。x86处理器有最广泛的程序员,有最多的工具,有最多的现成代码,这些都是Intel巨大的优势。有了完善的生态环境的支持,在处理器上开发程序

读书导航