开辟计算新战场
自从Intel推动它的Atom开始,我们就几乎踏进了简单计算的时代。在从简单到复杂的单向发展滞后,我们如同自然的周而复始一样,回到了新的起点。
我们发现,这个市场上,不仅Intel努力推动,在Intel之外,还有一个更为巨大的“黑影”在缓慢蠕动,年销量超过10亿台的手机市场,一直把Intel排挤在外,以诺基亚为首的牢固手机联盟拒绝Intel的木马战术,坚持使用简单的处理器和操作系统,以至到目前为止还维系着手机领域的独特生态系统,并没有被以Intel为首的IT厂商污染。
Xscale的铩羽而归,使得本来想借ARM在手持设备上凤光一阵的Intel碰了个头破血流,Intel并不是做得不对,它太过攻击性的策略让传统的手机商无法接受,并且他们担心在早已形成的价值链条里面,Intel可能会扼住主要的利益咽喉,如同它在传统的IT领域一样。基于这样的担心和手机厂商之间的顽固联盟,使得Intel无法在这样成熟的利益链条内部获得一杯羹,Xscale被排挤在外似乎在情理之中,何况Intel和微软牢不可破的关系也是各手机厂商恐惧的。
被迫退出Xscale的Intel本来还想通过ARM的威名,顺利进入嵌入式的移动计算平台,想不到这种结果,还不如通过自己的架构进行全新的诠释。Atom便是这种思想的物化,采用了简化的架构,顺序执行的模式简化了处理器内核设计,并且可以在频率上可以与VIA的C7相媲美,最重要的是功耗不高。
但是X86架构似乎不太适合嵌入式的计算,虽然可以通过简化一些计算模型简化处理器设计,X86固有的过于复杂的指令以及指令执行过程中比RISC更长的译码流水线,就决定了它在性能和功耗上不太可能走上光明的坦途,如果Intel真的铁下心来要走嵌入式的发展道路,简化X86势在必然。
我们设想,Intel可能一方面强化服务器的计算,把复杂的运算模型主要应用在那里,而简单计算的模型往MID和UMPC转移。但是,在UMPC方面没有绝对优势的Intel,似乎又一次走在了后面,因而为了重新获得这个领域的话语权,必须有自己的规则以及一大群限制在自己规则里的厂商。
MID可能成为Intel的桥梁。站在智能手机和UMPC的中间,进可攻UPC,不济的时候也可以退守智能手机,相当如意的打算。在运算模式上,MID其实与UMPC相差不大,在UMPC正火的时候,推出这样的概念,醉翁之意,不言自明了吧。
很多厂家愿意推动UMPC和MID,很大程度上可以摆脱Intel和微软的控制和“盘剥”,加上MID这样的设备,一般都是辅助性的计算设备,从而不需要在兼容性上考虑那么多,那么最终端的系统商终于可以有自己的话语权,UMPC火热的初衷或许不是产品层面的,而是各个厂家意图“造反”,另立山头的实物宣言,面对这种情况,Intel的确不得不有所反思。
Intel没有操作系统,虽然在很大程度上,硬件架构的基础牢不可破,不过没有软件的基础构件就如同一个让人永远走不出来的迷宫一样。没有微软支持的MID,很无奈地选择了Linux操作系统,即便如此,相对MID来说,还是太复杂了。
我们需要简单的操作系统应付简单的运算。简单的运算也是构建在运算模式多样化的前提之上移动计算模式的多样化,决定了不可能通过一个复杂的大核来应对所有的任务,必须根据不同的情况调用不同的计算模式。比如通过简单的操作系统载入不同运算模式的虚拟机,满足在不同情况下的需求,而不是让某些资源被浪费。
我们可能需要一个基础的核心,通过面对不同情况调用不同虚拟模块,从而实现不同的运算规模,符合不同的运算模型。就如同人一样,在不同的时候会做出相应的调整以适应不同的环境。理同此出,我们的电脑也许要迎合这种需求。
Intel现在只把重心放在了底层,并没有开发自己的操作系统,可能考虑与微软的长期的合作关系,决定了Intel不太可能去冒犯它。有趣的是,在嵌入式这个层面,软件似乎要跟硬件结合得更为紧密才有价值,而嵌入式本身的这种特点也要求:如果Intel真的专心来做简单模式的运算设备,它必须要有操作系统支持,不管是它自己亲手操刀还是与人合作,至少作出一个内核是应该的,至于应用层面的软件,可以交给合作伙伴去开发。没有核心软件的支持,使用Atom也会提心吊胆的。
这让Atom在这个层面上相当悲观,一个简单的运算核心,却被强制运行在复杂的操作系统上,如同小马拉大车,而在它真正要去的领域,却是一筹莫展。