技术开发 频道

英特尔Moblin技术沟通会透漏其移动互联网战略

Moblin2.0特性及应用概览 
 李眈:非常感谢大家今天能够到这里来参与关于Moblin的讨论。我叫李眈,在英特尔公司差不多有9年的时间,做了很多与技术相关的事情。我现在负责英特尔在国内所有客户端软件的拓展,包括台式机、笔记本、上网本还有MID。如果我们看过去20年来IT产业链的发展,我相信各位记者应该比我更了解。但从我个人角度来看,出现三个巨大转变:

  第一个转变是互联网的产生。从最早的文本、图片一直到视频,web 2.0,甚至3.0、4.0这都叫做用户产生的内容。相信在座的各位也会上开心网、土豆网这类的网站,你看到的都是我产生的内容。尽管在国内这个现象比较少见,就是一百个人里面有10个人传播内容,但只有1个人在创造内容。但是,这个趋势是很明显的。换句话说,就是用户使用互联网的习惯在发生巨大改变。

  右边这部分是IT产业链的变化,就是我们的电脑变化。大家读书的时候,都知道以前一台电脑一座房子那么大。现在可以看到台式机慢慢进入家庭,笔记本增长率已经超过台式机。新兴的手持设备,如PDA也出现了。硬件产品在飞速发展。

  第三个变化我认为是互联网技术的变化。不知道在座各位有没有跟我差不多年代的朋友,以前用Modem上网,然后是宽带入户,然后出现迅驰,突然有一天手机也能够上网。最近,3G牌照又发下来了。互联网的发展也是一个很大的趋势。

  这三点,互联网的使用习惯、连接技术的发展以及终端设备的发展,加起来,我认为移动互联网时代已经到来了。

  我想问大家一个问题,在座的各位有谁用手机上过网?大概有一半以上的人举手了。有谁对现在手机上网的体验满意?对,也就是凑合,没有人举手。这就是我们想解决的问题。

  真正的移动互联网体验,无论是在软件还是在硬件上,都需要条件。首先是需要有一个足够大的屏幕。互联网其实是为了PC而诞生的,会有不同的支持条件,但是都是为PC做的。所以当你用手机,现在的移动设备,去访问互联网的时候,你就会发现各种各样的问题。

  经过调查,我们发现用户不满意移动互联网最重要的三个理由:第一速度慢,第二显示有问题,第三使用上有问题。慢是因为连接,CPU性能速度的问题。一个手机的处理器如果想显示一些非常丰富的视觉效果会比较困难;显示有问题是因为屏幕小;应用模式有问题,可能是因为第一屏幕显示不全,哪怕显示全了也是非常小的。我们希望针对于目前移动互联网存在的问题做一些努力和尝试。

  从终端设备角度来看,我们推处超便携的移动互联网设备;从软件角度来说我们有Moblin。Moblin的目标有四项:娱乐、汽车电子、便携及移动、以及嵌入式系统。

  刚才我说的这些是要解释一下,随着整个大技术背景的发展,移动互联网这个平台已经慢慢成熟了,这个机会来到了。在终端,硬件、软件等方面,英特尔都会做一些尝试和努力。

  我们有凌动平台。但为什么要在Atom下使用Moblin,其他的OS不是挺好吗?首先,从产品角度来说,Moblin具有良好的差异性。它在性能上、功能上、价格上、开发难度以及在产业链上都有差异。另外, Moblin会为产业链带来全新的生长环境,刚才何女士说这是一片蓝海,大家都是公平的。

  实际上我们还认为,这为大家提供了另外一种选择。对于不同的产品,我们觉得Moblin将会是未来主要的选择。它可以极大的缩减产品研发周期,同时为MID的用户带来真正互联网的体验。对于上网本来说,它可以满足绝大部分的用户需求。移动设备和便携设备是不一样的。移动设备是笔记本,典型的便携设备则是手机、PSP、MID。对于消费类电子来说,我们觉得Moblin在移动设备上可能会是最终的主流选择,对于便携设备来说,最终用户有更多的选择。但我们认为Moblin能够提供足够好的体验,这就够了。

  下面介绍一下Moblin.org,刚才何女士已经说过了,它实际上是一个社区。什么是Moblin?Moblin是一个操作系统吗?大家说的时候是把它背后的含义理解为操作系统。但是,Moblin从严格意义来说是英特尔内部一个项目的名称。如果要作为操作系统交给最终用户还是需要通过中间一个环节,也就是操作系统提供商。换句话说,Moblin是一个项目,是一套最基本的基于Linux架构的操作系统的原型。如果这个东西要变成产品的话,就必须把这个原型拿过来产品化再放到最终产品当中。Moblin.org就是提供了这样一个平台,把Moblin这个原型变到Moblin OS操作系统。从这里可以看到它是一个开源的社区,具有一致性和兼容性,有完整的软件栈、包括内核等等。大家有兴趣可以上去看看,它就是一个典型Linux社区的运作方式。

  刚才我们也说了,它是一个多功能的平台。它的目标包括MID、上网本、车载以及其他应用。刚才何女士举的例子是数字医疗。对于各种各样的垂直行业来说,不仅仅是医疗,教育、警用甚至说家庭装修等都可以应用。英特尔的凌动处理器在将来或者说现在已经在各种各样的平台中占据了一定的地位。在这个平台上Moblin能够搭起一个软件平台。

  换句话说,我们希望只要做一次开发就能够在这些平台上跨平台应用。而这种模式在以前的OS当中,是不多见的。

  接下来,我介绍一下Moblin在技术上面的差异化。首先,是电源管理的差异化。英特尔的凌动芯片和传统意义上的手持芯片的电源有一定差距。但是,大家可以看到这样一个趋势:有谁知道在鼎盛时期家用奔腾3G CPU主频功率是多少?180瓦,可以想象一下,一个芯片180瓦,这是什么概念!你们家的吹风机也就这个数量级,相当大了。所以后来业界纷纷转向,看是否要发展CPU的主频。到了现在,多核的趋势已经出现,单核CPU的主频再做就会出现功耗问题,所以以后就用多核来做。

  在功耗上,英特尔下了非常大的功夫。大家知不知道我们最新的凌动平台功耗大概有多少?是1~2瓦。那大家知道我们下一代在2010年将要出现CPU的功耗是多少吗?我们希望再低一个数量级,就是0.5瓦左右,0.5瓦是X86架构,换句话说指令在180瓦上能跑的东西在0.5瓦上面一样能跑。

  我个人认为这是英特尔的强项,它能够保证同样一套指令在低功耗和高性能上都能够运行。这是一个很好的策略。Moblin在配合低功耗的芯片上做了很多电源管理的方式,包括不同的睡眠模式、唤醒以及里面各个CPU内部电源部分的切断。同时,它还优化了冷启动和关机时间。在启动方面我得到的数据是,在实验室里目前已能做到5秒钟启动。大家一会儿看到的演示,它的启动时间是10秒钟左右。10秒多一点。这已远远好于目前笔记本的启动时间了,笔记本的启动时间估计得两、三分钟,甚至四、五分钟。

  同时,还有高级用户的界面支持。所谓高级用户的界面支持是什么呢?现在流行的是透明、渲染。用户对视觉体验的要求越来越强。iPhone的出现给手持的设备提了一个很高的标杆。所以在视觉效果上,Moblin也进行了非常多的优化,包括物理引擎的特效、触屏键盘I/0体验等。

  对于开发者来说,我们也提供比较完备的所谓二次开发软件包,希望能够让Moblin的开发更加容易。英特尔会在Linux内核、驱动程序、设备管理、应用程序框架、用户交互框架以及部分上做一些努力。这是我们性能的一些优势,包括性能高、电源比较省,快速启动。

  第三点,就是游览器插件以及媒体格式的支持。这向来是英特尔公司的强项,换句话说就是编解码器的支持,各种各样媒体的播放等。

  在中国,我们团队主要的工作就是和各个软件厂商合作,优化它们的软件。比如说你这个游戏在我的平台上跑的要比在别人的平台上要快,编解码器播放要比在别人的平台上流畅,你需要用到我的指令集,如果你不会用,我们可以教你。英特尔在这方面非常有经验。

  浏览器本身也非常重要。如果是一个比较弱的浏览器,它就不会支持很多插件,无法体现出互联网目前真正的优势。同时,它也是基于标准的Linux核心软件,这就保证了兼容性。这块也是Moblin的差异化之一。

  刚才我介绍了Moblin是英特尔内部一个项目的名称,但是业界说到Moblin的时候还是会认为它是一个操作系统。实际上它离操作系统还差最后一米。差哪一米呢?差操作系统集成商这一米。在这方面,我们需要跟操作系统、运营商以及OSV等各方面的合作。我们大概和十几家OSV都有密切合作,同时在汽车电子上,和Novell也有密切的合作。换句话说,这些OSV会利用Moblin的架构基础,在上面构建真正产品化的软件,作为最终产品发布出去。Moblin在内部是一个项目,但是真正要成为产品的话还是需要通过这样一个阶段。

  介绍一下我们怎么和这些OSV合作。作为一个开源的项目,Moblin.org跟它们有千丝万缕的联系,而这些操作系统提供商会把开源项目、Moblin的东西、第三方的东西拿过来,把三方在一起整合出合适的操作系统。那么,它们整合的目标是什么?我认为有两点:一是以自己的经验来做整合。二是按客户的要求,换句话说就是OEM提的要求。所以,当它们整合完了,就会把真正产品级的操作系统拿到产业链上,交付给最终的客户使用。这就是Moblin典型的工作模式。

  我一直在强调Moblin的兼容性。这种兼容性是指在不同的平台上。这个平台可以是软件平台,也可以是硬件平台,包括车载、移动、行业应用以及沟通这块。

  怎样保证兼容性呢?有两点需要保证。这么多的操作系统提供商,每一家都会有基于Moblin的操作系统出来。这些操作系统之间怎么去兼容?这是兼容性问题的第一点。第二点,比如说我是开心网,基于Moblin做了一个应用,我在Linux上面运行没有问题,那我在Novell上运行会有问题吗?我不知道,所以应用程序之间的兼容也会有问题。也就是说存在着操作系统之间的兼容和同一个应用程序在不同操作系统上的兼容这两个问题。

  对此,英特尔提供一个工具,即Moblin兼容性测试套件。它会做验证,就是覆盖刚才的两种兼容性的问题。换句话说,作为应用软件开发商,如果把开发好的软件放在MCT上跑一遍,如果没有问题那它就OK了。当然这是一个理想的状态,现实当中还会有别的问题,最典型的问题就是界面。我们也会通过其他手段来解决类似的问题。

  这张片子是想告诉大家兼容性是Moblin非常看重的部分,我们有专门的工具来确保兼容性的实现。在开发套件方面,作为最终软件开发商来说,拿到这些开发环境做出一套比较易用的一套软件,从技术难度上来讲还是比较容易的。同时,再多说一点,就是刚才提到的Widget。我们在和国内非常著名软件公司合作,争取能够打造一个Widget的平台,使在Widget开发这块变得更加容易,甚至可能不用开发就把你的东西放在这边自动过来,原来在其他操作系统上的Widget可能就能够运行在Moblin上面了。

  记者:现在这个项目已经运行了吗?

  李眈:现在在Moblin上开发Widget的这套平台,开发平台是在Linux上面,目标是让用户开发更加容易,将来把它移到Windows平台上行不行?当然可以,但英特尔会不会做这样的事情现在我们还不知道。

  记者:我知道联通最近也在干这个事情。

  李眈:所有的运营商都在做,因为Widget是将来的方向,所以大家都在做。

  刚才说的开发套件SDK,如果熟悉英特尔,就会对这张PPT非常了解。软件工具上我们有四个杀手锏,来全面的支持凌动平台,由编译器、调试器、IPP库以及VTune分析器组成。IPP库是集成高性能库,它的调用能够充分发挥CPU的效率。所以,IPP库通常会被用在编解码器的厂商当中,比如说播放器、解码器、编码器中就会大量用IPP。我的团队就跟业界合作伙伴大量使用IPP来优化它们的软件。VTune是一个更加专业工具,它的工具是不需要源码。你给我执行文件,在这里过一遍,就能告诉你某一个函数被调用多少次,花了多长时间,并且以图表的形式显示出来。它能够让你真正看到程序运行起来以后时间具体分配在哪里,这样就能有的放矢的解决问题、提高性能。如果这个循环调用次数最多,并且占用时间最长,就可以把这个循环的性能提高一点,那整个程序就会有非常大的提高。所以,对于凌动平台和Moblin来说,这些程序都可以被充分利用。

  下面给大家看一段视频,是Moblin v2.0的介绍。这个视频在网上能够下载。

  (视频播放)

  第一个视频是让大家看一下Moblin v2.0的特性,第二个视频为大家介绍Moblin的应用。

  这里我想强调的一点就是定制OS的选择。定制化是Linux一个很好的优势,最传统的操作系统是很难定制化,而关于Linux,大家经常听到词就是裁剪。换句话说,OSV拿到一个Moblin的原型后,可以根据OEM的需求以及自己的经验进行裁剪,其中包含了管理、启动时间、尺寸等,所谓尺寸就是指安装好以后到底需要多大的硬盘。大家现在都知道,对于手持设备来讲,SSD是比较时髦的技术,大家都在用。这样的话,对存储就会有比较高的要求。而一个Moblin安装好后只有几十兆,给客户的应用软件以及终端就会留有更大的空间。这张片子列出了Moblin相关的优势。

  这张片子是我最喜欢的一张片子,因为这上面的工作都是我的团队在做的,都是Moblin在国内的合作伙伴。红颜色的部分是国内的合作伙伴,大家可以看到一些比较熟悉的名字,比如说腾讯、联众;导航方面我们有领土、大智慧等。这上面红颜色的部分,我们叫ISV,它们的解决方案都已经在Moblin上面能够很好的运行了。

  下面,我讲一下Moblin在四个方向的应用。第一点,Moblin希望手持设备能够是其主要发展方向。谈到手机就必须谈到运营商,而Moblin将会是运营商很好的选择之一,尤其是现在群雄分争,三国鼎立局面下,我们相信Moblin在这方面还是有相当大的潜力。

  这里我所说的运营商不仅包含了手机运营商,还有电视运营商。Moblin是能够用在嵌入式系统当中的,包括Atom平台都能用到嵌入式系统。所以,我们现在不论是和手机运营商还是和广电的运营商都有比较密切的合作,就是希望通过Moblin,能够为各种各样的运营平台带来好处。这是第二个方面。

  第三点,就是在行业应用方面。刚才何女士举的例子是数字医疗。我们现在就在跟国内比较大的数字医疗企业做合作,包含了前后台。医院的系统背后需要大量服务器的支撑,比如医生的查房,社区的门诊等。尤其是现在医疗改革,不提倡大家有病都跑到大医院,而是提倡小病在社区门诊看,所以怎样和医疗系统连接、采用什么样的终端等,都是和医疗有关的。还有将来的教育系统,专业领域的系统,比如说警用、红绿灯的控制,整个城市红绿灯的规划等,都属于行业应用。

  第四个方面,就是嵌入式方面。我在来英特尔之前就是做嵌入式的。英特尔嵌入式的定义有一些不同,只要看着不像PC的都被叫做嵌入式。我们认为Moblin加上凌动这个平台,在嵌入式上面能够做很多事。现在有一个非常大的市场——监控市场。国内有很多做监控的公司,它们会采用各种各样的方案,有的需要同时压缩16路的信号进来,一帧都不许少,这需要高性能的编码器。而在前台则是需要拿这个手持设备,不需要每秒钟15帧,只需要每秒钟三、五帧看一下就可以了。这就完全可以用Moblin或者Atom平台来应用。手持设备通信领域和运营商的合作,垂直行业以及嵌入式,这就是Moblin将来发展的四个方向。

  接下来,是我们中国本土团队对Moblin的支持方面,我在这里简单说一下。我们有客户经理和现场工程师,我就是现场工程师。这两个团队不是那种大范围的去工作,而是给予一对一的深入支持。客户经理负责跟我们的合作伙伴进行深度沟通,了解他们的需求、产品线、战略并为他们提出建议。而现场工程师则是跟他们在技术方面进行合作。

  同时,我们还设立了负责教育的软件学院,包含了对大学的教育以及整个工业界的教育。我们还有一个网络平台,并不是刚才说到的Moblin.org,一个全球范围的网络平台,而是指在国内我们会有的一个网络平台,大家在上面交流基于X86架构上面所有的开发,当然包含了Moblin的开发,里面会有很多英特尔的专家还有很多产业开发者。我们还有合作伙伴计划,以及软件销售平台,帮助我们的合作伙伴建立它们的新渠道。跟政府我们也有合作。也就是,在这里我们帮客户做东西,卖东西,这是我们在国内的支持方面。

  我个人认为在国内,Moblin的推行经过了三个阶段。第一个阶段,2007年,我们的兄弟去冲锋陷阵,跟一家一家的OSV去谈,效率虽然高,但是很难实现规模化。同时,OSV成为瓶颈,因为那个年代支持国内的OSV非常少。所以,2008年,我们引入了一个概念叫Software SI,就是软件系统集成商的概念。换句话说,OSV就去做操作系统就可以了,软件集成、测试、UI的定制化等都不用管。操作系统集成商会把所有东西拿在一起,根据它们的需求把它包装成合适的产品,经过裁减交给最终用户,这样就有了一站式的解决方案。但是,对SI的能力要求很高,同时需要比较长时间的学习,另外它的商业模式也比较复杂。

  接下来,我们可能会采用所谓的以运营商为核心的Moblin。目前我们是在这上面进行比较大的推广,借助运营商现有的产业链,并且有清晰商业模式,缺点就是可能会有一定的门槛。这就是我们在国内三个阶段的转变。

  最后总结一下,Moblin是基于英特尔Atom处理器优化的Linux操作系统的开源项目,提供经过优化的操作系统,最终的目标是真实的、丰富的互联网和多媒体应用。

  我今天的演讲大概就到这里,还有什么问题我们可以讨论,然后我们看一下演示。

0
相关文章