学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

详评摩托罗拉X8移动计算系统

    不久前,已被谷歌公司招入麾下的摩托罗拉公司在发布MOTO X手机时,隆重宣传了一款“八核心芯片”,号称“X8移动计算系统(X8 mobile Computing System)”,宣布加入SOC芯片设计行列。这个“X8心移动计算系统”和我们所说的传统意义上的八核有什么不同呢?本文为你详细分析。
“八”核心只是宣传噱头

Moto X采用摩托罗拉的X8移动计算系统
  摩托罗拉所推的这个八核心移动计算系统听起来十分霸气,但实际上是由双核骁龙S4 Pro 1.7G处理器、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)

相关文章