7931's Space

2011年12月30日

微软的统一霸业

类归于: 7931的手机贴 — 7931 @ 11:53 下午

说到微软的操作系统,就得从WinCE说起了
winCE是一个嵌入式系统,至于什么是嵌入式,其实就是微软给了你一堆积木,让你能搭搭出来一个框架。
wince应用很广泛,从GPS到ATM机都可以通过wince解决。
同样,wp7也是微软用这一堆积木搭起来的。
wp7的前身其实是zune
zune当年被微软当作iPod杀手推出
可惜没杀掉iPod反而被ipod杀掉了。。
zune一代30G现在淘宝上也就200多,音质好,容量大,实乃白菜神器(扯远了)
zune2代一是出了闪存版,再一个是出了80G版本
当然了 zune 3代就是现在WP7的前身。
wp7彻底抛弃了原来的Windows mobile架构
设计了全新的UI,抛弃了过去的软件。。

ps一句:我真TMD乌鸦嘴啊啊啊啊,昨天刚说wp7上没有微信结果今天就出了。。

而wp7吸收了ios的优点和android的优点(当然是部分优点了)
首先是微软授权其他厂商生产,让厂商能够自由设计外形
然后是微软对硬件要求很严格,摄像头不小于500W,CPU一代只能用高通8250,二代只能用高通8255,ram大于512M,通过这样保证了用户的体验差距不会过大
所以其实wp7可选择余地不算太大,全键盘貌似只有两款,dell venture pro(下滑)LG c900(侧滑)但系统体验上有着不输iPhone的触摸体验
而软件也因为微软的相对严格的控制以及投钱。因此在体验上有了保证,而在数量上现在发展也算很快。。
同样,微软为了诺基亚的利益,其他厂商的wp7机型在中国大陆都没有上市。
但诺基亚的wp7机型亮点确实不多
lumia 710看起来算wp7稍低端比较均衡。只要价格在2k5左右,也还是不错的。
可能诺基亚最后上市的wp7机型最大亮点应该是ovi地图,因为wp7上导航软件真心不太好。。。

wp7,mango,芒果,现在已经开始成熟了
可以采摘了。。

wp7那些事结束。。

浅谈OS,UI,硬件架构,续航能力之间的关系
来自 hipda的 harlemyin
原帖地址 http://www.hi-pda.com/forum/viewthread.php?tid=858840&extra=&highlight=&page=1

酷跑kupa x11是oak trail平台的win7平板
oak trail的win7跑分是2.0到2.1分之间
但intel号称性能是tegra2的3倍

如果你了解arm和ios的高度整合
了解SOC
那么继续向下看

oak trail的最大设计热功耗TDP是3w
双核2g的a9架构TDP是1.9w
Cortex-A9 双核固定800mhz的TDP是1.5w,平均功耗0.5w
Cortex-A9 830Mhz单核下功耗0.4W

ipad2的电池容量是25wh,a5双核固定800mhz的TDP大概也就是1.5w,平均功耗0.5w
按照10小时理论续航,25/10=2.5w,除去平均功耗0.5,就是还有2w给其它包括屏幕在内的硬件

oak trail的最大设计热功耗TDP是3w,平均功耗没有找到数据,估计在1.5w左右

首先,你要相信oak trail的确强过tegra2三倍
那疑问是,为什么一个功耗大一倍,号称强三倍的cpu在win7下跑分只有2.0到2.1这种几乎最低分的级别,而ipad2可以做到极致流畅和理论10小时续航呢?

oak trail平台现在有如下几款平板产品
kupa x11
富士通q550
优派viewpad 10pro
msi 120w
eking t9

简单算算,1.5w平均功耗,加2w给其它硬件,3.5w,以电池容量最低的eking t9来说是35wh,刚好也是号称10小时(eking t9无风扇),oak trail的功耗完全可以无需风扇的

那么ios是怎么做到在一个TDP 1.5w,平均功耗只有0.5w,最大工作频率是800mhz的cpu上的流畅体验的呢?
这是一个软硬件巧妙的设计与结合,首先说一个很多人都知道的事实:ipad2所谓的播放1080p,不是软解,是硬解,你让ipad2直接软解播放一个1080p,估计会死很难看,软解1080p的rmvb估计直接就挂了。
对了,硬解就是关键的关键
一般硬解这个词被用于视频播放,但实际上,它的普适概念应该是,GPU参与软件运算
它不但可以硬解视频,实际上GPU可以辅助cpu完成从ui操作,到软件图形与动画运算的所有任务
比如ios的整套UI都有GPU参与运算,图片浏览,双点放大缩小,视频播放都是GPU运算加速。
那你可以想象出来了吧?如果,你的os每一个细节都有GPU参与运算了,或者大部分操作和软件都有GPU给你加速,那么这个时候,你硬件架构的CPU性能就不是整体操作是否流畅的决定性因素了,CPU只影响必须使用CPU运算的地方。
现在你也明白了为什么apple严格审核软件了吧?是的,不用GPU加速接口,纯靠cpu的软件会导致ios奔溃的。

好,这个就是Soc 的精髓了,低功耗,精简指令集后在小面积体积内整合多芯片
但是这样的设计在个人pc的固定电源时代是不适合需求的,因为人们追求的不是省电和高效,在固定电源下,没有人会去考虑续航时间,电费也很少有人去考虑。
因为Soc 这玩意,你可以说它太超前了,os必须按照Soc 设计去写,充分发挥Soc内每个芯片的实力
而过去是摩尔定律的天下,微软没有必要去推翻自己,反正硬件会飞速发展的,另一方面,也是为了普及和兼容性问题,但这个不是最关键的,因为兼容性只要有你足够强势,你让硬件跟着你的固定标准就行了,厂家按照我的os标准设计硬件自然就兼容了。
但是在个人pc发展初期,还是微软的路子更廉价快速,适合普及

QUOTE:
原帖由 凉毛毛 于 2011-10-11 23:01 发表
前20年的PC演变历史已经告诉大家,硬件的发展加速度大于软件,会总有一天会超过软件需求的

所以,微软一直都是这样走下来了
但是,如果你要在移动设备市场有所建树,如果关注的焦点是节能和效率,那么微软也不得不转变

转变从win7开始
或者说从direct computer,ie9,office10开始
回到一楼的视频
如果细心看了,你会发现,在画图,在office10下,虽然那个oak trail只能跑个win7的2.1分,但是操作很流畅
也许你以为office 10只是表面上加入了tablet的手指操作元素,比如双点放大缩小,点住拖动等等,但实际上office的这些元素是GPU参与加速运算了
也就是俗称的,ie9 硬解,office10硬解。

到了win8,告诉你,metro 整个ui是靠gpu加速的,经典界面也部分靠gpu加速了(比如,资源管理器内双点可以放大缩小缩略图,比如资源管理器内的点主拖动),office 11除了更多手指控制元素,也会引入更多的GPU加速,cpu只管文字录入了,窗口绘图,文档内图片,绘制表格,ppt播放等等等等都将采用GPU加速,ie10将是全硬解的

好吧,现在的win8还是preview beta,我们只是知道了win8的发展方向,最后效果还是等正式版吧

如果你还不能理解,我来说说wm系统吧
wm系统就是纯靠cpu的,初期的wm完全没有gpu这个东西,而后来一些所谓有gpu的wm机器,gpu其实就是摆设,根本没有在系统ui级别帮助运算,wm下的gpu只干两件事
1,加速运算htc sense那样的皮肤,所以你会觉得htc sense还比较流畅绚丽,可是一进系统ui,马上sb了
2,视频播放,还不是硬解所有格式的,那时候最著名的tcpmp,就可以调用某些wm设备的显卡来播放视频
其它的,由于wm系统本身没这个特性,所以内置gpu的wm在ui操作上根本不会更快,也不要指望有什么流畅特效。

好,再说android,一直到android2.2,大家都在抱怨卡,为什么卡?差就差在这里了,android前期一直都和wm一样的哦,纯cpu运算的ui,这个那个android设备说有什么什么牛逼显卡,大家就觉得,哇,这肯定要比ios流畅啊,肯定更爽啊,结果呢,这牛逼显卡就拿来播放视频还有用在个别软件上了,android本身的ui压根没用到这显卡,决定你android机器是否流畅的唯一因素就是拼CPU,你CPU够牛逼,就流畅。
后果呢?呵呵,你们都知道了,巨耗电,因为你纯软解还要特效,还要双点放大缩小,还要拖动操作,有木有?人wm好歹老老实实的简陋下去了。

恩,当然,好消息是,现在android走完了疯抢市场和技术积累的路,现在android开始搞GPU加速协作运算了

QUOTE:
原帖由 v147369 于 2011-10-11 22:31 发表
这东东可以玩到三国杀?可以开十个网页?可以同时挂QQ和淘宝?

QUOTE:
原帖由 daceaki 于 2011-10-11 23:28 发表
很期待arm win8吧

不,其实我更期待x86的win8平板
因为,软件兼容性非常好
而,一旦win8在os优化上做的足够好,那么x86的win8平板,即使你的cpu是oak trail这个级别的,依然可以跑的很欢畅的同时续航10小时。

这顺便也回到了第一引用的问题,如果你用硬件加速版的IE打开10个网页,如果flash播放也硬解了,如果qq使用了win8的硬件加速接口
那,会流畅的。

不过,问题是,硬件必须符合win8标准,不然qq满足了这个GPU加速,不能满足那个GPU,这导致,你会在不同x86的win8板上体验差距很大

这下你们也知道为什么ios一直不搞flash了吧?因为那会让ios设备变得很慢,还巨耗电。
除非adobe在ios设备上可以硬解播放flash,可惜做不到,那jobs当然一直不鸟adobe。
这也是果粉经常说的,你们猴子可以播放网页flash,但是那么慢啊,恩,这没办法,要么adobe给猴子硬解,要么猴子只有靠高频cpu死抗,死抗flash必然耗电。

硬件商和软件商关系
arm和低功耗x86并不是天壤之别的能耗差距,一般x86是几十w的,但是笔记本的下降到十几w,而oak trail这样的低功耗平台,下一代的prime trail,下一代apu平台的TDP功耗都在5w以下,平均功耗也就是2到3w之间。
而且,说道效能,这个级别的低功耗x86比arm的1.5w TDP,0.5平均功耗要强。
2w平均功率加2w其他硬件,x86的平板也很容易10小时续航的,当然,会比同期arm少一两小时,好比arm 13小时,x86的10个半小时这样。
那让他们看起来比不上arm的唯一原因就是微软的windows了,x86的蛋蛋抓在微软手里
你们intel amd的低功耗Soc平台再发布多少,再如何改进,再号称比arm强,碰到xp全完蛋,碰到win7完蛋一半,系统特性在那里,这两系统离开cpu性能玩不转。
只能指望win8了,那win8在系统的GPU参与运算上到底能做到什么地步?我个人认为,win8本身,office,ie,metro ui和大部分内置软件,是会被微软优化的很好的,会在x86的低功耗平台上跑的比较欢快。x86的win8平板也将是x86的Soc形式出现,由intel和amd两家自己选配GPU来跑win8,pc厂家只能选这些现成平台来做win8平板,否则,优化的麻烦会很多,你优化好了win8系统本身,第三方软件的硬件加速又会很麻烦。当然,台式机上,情况还是老样子,硬件越强越好,没人关心能耗。

这让人想起高清视频刚刚流行时存在的论战,到底软解好还是硬解好?现在答案有了,如果强势到可以硬解所有格式,当然是硬解好。另一方面就是封闭系统的优势,你还记得为了硬解播放一个高清要不断配置驱动和播放器么?封闭的好处是,软件和硬件厂家都帮你配好了,你拿到手就能用,坏处是,我就只硬解mp4,你吹啊?

微软的统一霸业

前面已经讲到,A8架构让人看到了ARM架构能有接近X86架构性能的可能。

而oak trail让人看到了X86架构能有接近ARM架构功耗的可能。

总体来说,移动的未来到了。

虽然目前而言,Windows下ARM架构下的软件在X86架构下还不能运行,同样,X86架构下的软件在arm架构下也不能运行。

但,你有没有想过,未来,微软可能成为你生活的中心。

在某一天,性能发展到足够程度,你的工作生活所有可以就只需要一个手机。

在性能不足的情况下:

上班的时候,把这个手机插进dock,电脑开始工作并读取手机的内容,你可以开始工作。

下班了以后,拔下手机,在公交上你可以通过这个手机读取你需要的信息,或者休闲。如果你开车,放上支架,边听歌边导航。甚至还可以让这个手机帮你开车,你可以舒舒服服睡一觉,或者看个电影。

当你回到家,把这个手机放入平板,你可以享受更大的屏幕。你玩的游戏进度通过云同步到你的xbox上,你可以继续在电视上打鸟,也可以在电脑上看你还没看完的电影。

而如果手机性能足够强大,强大到这些你都不需要那么麻烦的时候。

上班了,插入dock,内容直接显示在电脑上。

下班了,放上支架,玩游戏,看电影,睡觉都可以,只需要让手机开车就行

回到家,插入XBOX的dock,你可以继续没有完成的游戏,插入办公桌的dock,你可以在家加班,放入扩展平板,你可以在卧室娱乐。

而微软win8的UI正在向我们展示这一技术的可能性。

win8的UI脱胎于wp7,前身是zune HD。

微软向我们展示了,原来台式机和移动设备可以融为一体。而win8对配置的低需求也说明了微软正在向这个方向努力。

微软发现了,他们当年的方向是有问题的。一味追求界面的美观,忽略硬件需求是错误的。李开复在他的那本书里面讲过,本来vista是一个非常好的系统,但要求i的配置太高太高,以至于当年的电脑都拖不起。于是砍掉了很多。而win7可以看作是vista的修补版。

win8是微软革命的第一步。但这一步是否能成功还是说不准。毕竟触摸和传统的键盘鼠标操作区别很大。传统的键盘鼠标能保证高校准确的输入,而仅凭触摸是做不到这些。而且传统的键盘鼠标所需UI和触摸体验所需UI区别也非常大。

这一点问题将是微软的统一霸业上将会遇到的最大的问题。具体怎么解决,我不知道,我也不知道微软的工程师知不知道。

但好在,微软表示了这方面的意向,非常强烈的意向。

可能有一天,微软真的会统一你的客厅,卧室,书房………………

后记:这篇连载了大概一个星期吧。断断续续的写的。个人最喜欢是最后一段。但总觉得缺了点什么。。。

1 条评论 »

  1. 我感觉微软缺的是“软件”,虽然它家的硬件真的很有潜力,但是没有相应的“软件”服务,比如苹果的软件商店,谷歌的一系列网络服务。微软的企业服务做的很好,但是面向大众的一直不给力,MSN,Hotmail,Bing,Scol,Live总是感觉差口气。说实话买安卓的机子如果不是为了用google的产品真的没必要。

    评论 由 iaotin — 2012年01月14日 @ 10:24 下午

这篇文章上的评论 RSS feed TrackBack URL

留下评论

WordPress 所驱动