当前位置:首页 > 智能手机 > Android手机 > 技巧
不谈核心谈应用 详评摩托罗拉X8移动计算系统
  • 2013-10-15 20:44:18
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:黄益甲
  • 作者:
【电脑报在线】不久前,已被谷歌公司招入麾下的摩托罗拉公司在发布MOTO X手机时,隆重宣传了一款“八核心芯片”,号称“X8移动计算系统(X8 mobile Computing System)”,宣布加入SOC芯片设计行列。这个“X8心移动计算系统”和我们所说的传统意义上的八核有什么不同呢?本文为你详细分析。
  不久前,已被谷歌公司招入麾下的摩托罗拉公司在发布MOTO X手机时,隆重宣传了一款“八核心芯片”,号称“X8移动计算系统(X8 mobile Computing System)”,宣布加入SOC芯片设计行列。这个“X8心移动计算系统”和我们所说的传统意义上的八核有什么不同呢?本文为你详细分析。

“八”核心只是宣传噱头


Moto X采用摩托罗拉的X8移动计算系统
  摩托罗拉所推的这个八核心移动计算系统听起来十分霸气,但实际上是由双核骁龙S4 Pro 1.7Ghz处理器、Adreno 320 GPU以及两个“语境计算核心”组成的SoC芯片。单从CPU和GPU的部分看,跟大家平时所知的SoC芯片并无本质区别,和当下旗舰机常用的骁龙800相比更是显得比较落后。


X8移动计算系统其中6个核心都来自骁龙S4 Pro的CPU与GPU单元
  笔者个人比较反感这种笼统地把各个单元核心数目相加当作宣传噱头的做法。首先,CPU核心与GPU核心的设计完全不同,CPU核心力求单线程以及轻量级多线程性能,以乱序多发射为主要手段发掘指令级并行度,并内建大量缓存以躲避延迟,乱序多发射推高功耗,增加设计复杂度,因此大量的芯片面积被使用在了控制指令调度的逻辑电路上。而GPU的设计理念则与此背道而驰,GPU几乎完全放弃了单线程性能,转向强调密集的线程级/数据集并行,内建缓存很少,以多线切换、高带宽并行存取等方式来容忍内存延迟,大部分电路都是纯粹的计算单元。
  其次,若让GPU与CPU论单线程性能,那么缺乏可编程性,也不支持乱序多发射的GPU将完败,但相对地,CPU天生不适合大规模并行的架构也会在并行计算中被GPU甩出十条街。虽然都是“处理器”,但这是两种完全不同的处理器,Adreno GPU内建的四个核心与CPU的四个核心是不能够被并列的,就像我们一般不会将儿童代步自行车与专业山地自行车相提并论一样。


以Tegra4为例,从芯片透视图就可以看出CPU核心与GPU核心差异有多大(密密麻麻的部分为GPU)

 

  最后,这种做法有什么目的呢?著名科技资讯网站AnandTech在近日评测iPhone 5S时突然语出惊人,认为一大堆四核心A5/A7处理器的设计是为迎合中国这样的市场而造的(颇为不公,笔者认为欧美人也是喜欢在核心数量上磨嘴皮子的),这背后反映出一个令人痛心的事实:不少消费者对于芯片微架构的审美已经歪曲到以核心数论英雄的地步。

  所谓微架构的审美,并不是说消费者必须对芯片微架构具备专业级的眼光,只是需要具备一种正确而简单的直觉,知道什么是好的,什么是不好的,足矣。历史上对高主频,多发射,多核心的盲目追捧都是错误审美的表现,作为处于被动状态的消费者,这种审美当然不是自发形成的,而是在长期畸形的市场营销中培养起来的,而一些厂商为了迎合这种畸形的微架构审美,继续用不恰当的方法来宣传自己的新产品,这会形成一个恶性循环,消费者继续偏袒这种错误,厂商们也将被迫在错误的道路上越走越远,甚至为此展开恶性竞争。
  
亮点在于“语境计算”
   若单纯论CPU和GPU,这个X8移动计算系统自然是毫无优势可言,但是另外两个“语境计算”核心确实不失为一个亮点。苹果公司在发布会上宣传,iPhone在开车时可以不用手动干预,直接用语音控制手机,实际上用过iPhone的人都知道Siri是一定要按键,或是将手机提至耳边才能激活的,摩托罗拉在此基础上更进一步,摆脱了人的手工干预,只需要一句”OK Google Now”就能进入人机对话状态。
   
   X8移动计算系统提供的人机对话不再需要手工干预

   仅此一步,就需要工程上付出不少努力。X8移动计算系统必须内建某种机制,持续侦听用户的语音,才能做到对一句话的随时响应。而持续侦听就意味着手机内部的某个处理单元将持续处于活跃状态,功耗如何控制将是一个难点。

 

   基于环境的计算普遍都有这样的问题,持续追踪用户的行动将消耗大量电能,而移动计算设备尺寸较小,电池的储能密度又是众所周知地难以提高,因此在体系结构,电路和器件工艺层都要做出相应的调整,保证追踪用户数据的同时将待机功耗维持在可以接受的限度上。苹果最近发布的A7 SoC内部就做出了这样的调整,他们将陀螺仪,加速度计和指南针三个传感器的数据统一输入到M7中处理,这样就能在不用唤醒A7主核心的情况下追踪用户动作。M7芯片是基于Cortex-M3内核的,这种内核极度注重功耗,其流水线结构非常简单,只有三级。笔者推测,摩托罗拉X8移动计算系统内部的架构也作出了类似的调整,负责在待机状况下侦听用户语音的芯片一定是经过低功耗优化的。


苹果的M7协处理器同样为手机实现更多功能提供了低能耗方案
   更进一步地,X8移动计算理念更进一步,能够智能地判断手机当前的位置是在用户口袋还是掌中,能够追踪用户的脸部特征,在用户注意力即将聚拢在手机上时点亮屏幕,使用加速度传感器检测手机的运动,通过环境光和距离传感器检测手机是否被掏出口袋,用陀螺仪判断用户手腕动作是否打算拍照,并迅速响应。这是摩托罗拉X8移动计算系统的最大亮点,将移动计算往人性化方向再度推进了一步。诚然这一步并不是飞跃性的,但是不积跬步无以成千里,日后的移动计算或许会发展到一个令人称奇的科幻水准,这离不开每一个专注移动计算的厂商的迭代式进步。
不谈核心,只谈系统
  不过,虽然比较反感“八核”这个宣传噱头,但摩托罗拉在宣传时却有一句话深得笔者认同:“不谈核心,只谈系统”。在周围厂商均在试图以各种噱头来吸引用户眼球,带歪大众对芯片微架构审美品味的时候,摩托罗拉能有这份意识实属难得,这反映出摩托罗拉已经非常清醒地认识到,在当前的市场上,单独强调一个层面的优势(比如芯片技术,核心数量)已经孤掌难鸣,整机系统的用户体验才是关键。
  很高兴看到摩托罗拉在此方向上勇敢地迈出了一步,现在已经很少有厂商敢于像苹果一样特立独行,在众厂商追求核心数量的同时仍旧坚持高质量的双核心路线,不以双核心为卖点,而突出整机体验。摩托罗拉的这番话若是能够践行,自当脱颖而出。
  摩托罗拉在移动计算上的人性化努力值得肯定,但是把这个X8系统作为八核芯片进行营销,似乎与“不谈核心,只谈系统”背后的价值观背道而驰。若是当其他厂家也循着摩托罗拉的老路,把Adreno GPU也拉进来凑数,扩充核心数量,那么日后消费者们对于芯片微架构,乃至整机的审美品位都会被带歪,作为负面反馈,日后的营销竞争也会更加激烈,最终谁也讨不到好。期待摩托罗拉继续卧薪尝胆,以更加实质性的进步吸引关注。 
本文出自2013-10-07出版的《电脑报》2013年第39期 D.智能手机
(网站编辑:pcw2013)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交