CPU|设计超前却打不了游戏?一款“变种机皇”的悲剧( 二 )


为什么我们这么说?将视线回到Galaxy S2 Plus上就会发现 , 它配备了非常丰富的体感操作功能 , 其中甚至有一些至今也算得上是旗舰标配(比如注视不息屏) 。 同时 , 我们也发现这款机型的拍照反应极为迅速 , 远超过此前测试的一些其他同期平台(比如德仪OMAP4470、比如Intel Atom Z3580) 。

其实这些丰富的体感功能和超快的拍照反应背后 , 就是得益于博通BCM28155的特殊设计 , 也就是所谓的“异构四核”架构 。
没错 , 与OMAP4470一样 , BCM28155也是一款自称“四核”的手机芯片 。 但它的四核与OMAP4470那种两颗主CPU核心+两颗超小型实时协处理器的实现方式不同 , 博通BCM28155的“异构四核”实际上指的是其拥有两颗1.2GHz的Cortex-A9 CPU核心 , 以及内含两个计算单元的博通“VedioCore IV”视觉处理单元 。

那么啥叫“视觉处理单元”呢?这个名字看着很拗口 , 但大家其实可以简单地将其理解为3D图形处理器+视频硬解码处理器+相机影像处理器(ISP)的结合体 。

没错 , 与同期的其他SoC方案相比 , 超强的视频硬解码能力和相机影像计算能力的确是博通BCM28155的一大特色 。 要知道 , 那个时候绝大多数智能手机的屏幕分辨率还停留在240P(320*240)或480P(800*480)上 , 720P都已经能算得上是绝对的顶级旗舰了 。 但在当时 , 博通BCM28155就已经能够支持部分1080P分辨率视频的完全硬解码了 。
请注意这个“完全”的概念 , 它指的是整个视频解码几乎完全是在VPU里进行 , CPU在这个过程中可以只有个位数的占用率 。 不仅如此 , 由于继承了此前在诺基亚身上取得的经验 , BCM28155的ISP理论上也能支持高达4000万像素以上的配置 。 这显然远远超出了三星Galaxy S2 Plus仅仅只有800万像素的主摄需求 , 也是造成其拍照成像极为迅速的直接原因 。

看到这里 , 有些朋友可能会觉得 , 这不是挺强大 , 挺超前的吗?可问题是 , 大家想一想 , 对于触屏时代的智能手机来说 , 首先流行的卖点是什么 , 是超高清的视频播放、还是超高像素的拍照呢 。
很显然 , 都不是 。 事实上 , 直到今天为止 , 引领整个手机行业技术革新的最核心需求一直都是“性能” 。 而最能体现手机性能差异的使用场景 , 则毫无疑问是游戏 。
问题就在于 , 博通搞出的这个“VedioCore IV”视觉处理单元虽然视频解码很强、拍照处理很快 , 但唯独就是打不了游戏 。

是的 , 你没看错 , 它不是3D性能差、而是不仅3D性能极差 , 并且兼容性糟糕到了一个发指的程度 。 根据我们的实测结果来看 , 在安兔兔评测V5版本中 , 博通BCM28155的3D得分只有500多分 , 甚至不到同期一些“真四核”SoC 3D性能的二十分之一 。 而当我们将安兔兔评测更新到V6版本后 , BCM28155更是因为完全无法兼容新的3D纹理标准 , 导致GPU性能跑分直接挂了个“零蛋” 。
请注意 , 这并不是说BCM28155不兼容版本较新的跑分软件这么简单 。 事实上只要稍加搜索 , 就能找到不少当年的消费者在网上吐槽这一SoC玩不了游戏的帖子 。
要知道 , 现在的手游都很“智能” , 装上APP、打开后就会自动识别机型硬件、自动下载缓存包 , 下完就能玩 。 但对于早年间的手游来说 , 它们普遍是不能自动识别机型和硬件的 。 这也就意味着 , 开发者必须事先为不同的GPU适配不同格式的“3D纹理包” 。 而玩家下载游戏的时候也需要根据自己设备的GPU规格 , 来下载对应的纹理包拷贝到指定文件夹里才行 。
如此一来 , 一个问题就产生了 , 如果开发者偷懒 , 不想为每种不同的芯片都单独开发一个纹理包行不行呢?