|
翻译:
2013.2.28,15:11(官方时间)
2013.2.28,23:11(北京时间)
标题:对移动处理器性能的吐槽
正文:这篇文章有点偏离主题,因为它和游戏无关(顺便说一下,我今天又增加了一个新生物),我只想客观地谈谈一个充斥着互联网的神话——移动处理器将很快赶上桌面处理器,新的ARM架构四核处理器和桌面处理器相差并不多。毕竟高端桌面处理器也有四核的,那它们会有很大差距么?
由于某些猥琐厂商的邪恶营销手段,不少人都认为核心数才是衡量CPU好坏的标准。四核一定优于双核,双核又一定秒杀单核。桌面处理器和移动处理器都拥有四颗核心,所以它们的性能一定相差无几。
这显然是完全错误的,我甚至不知该从何说起。
最近我在对SC的代码进行优化,测试平台则包括了我的PC和其他几台移动设备,其中就包括搭载了宣传地天花乱坠的T3四核处理器的Nexus 7。
例如,让我们来做一个矩阵分解的操作,下面是令人震精的结果:
完成100,000次矩阵分解的用时(单线程):
Nexus 7:422毫秒
Intel i5 3570:13毫秒
我的电脑是n7的32倍!
(事实上我的电脑应该再快几倍,因为我的x86没有使用SSE,但没关系,忽略它吧)
我们没必要拿t3和最新的桌面处理器作比较。让我们用12年前发布的古董CPU——奔4做对比。那时的地球还被Win 98统治,恐龙也还没灭绝。
根据www.cpu-world.com的信息,奔4同频性能是我的i5的4分之1,同时其频率又是我的i5的一半,所以奔4单线程性能应该是我的i5的8分之1。这意味着,奔4进行矩阵分解的性能仍比t3高出整整4倍(当然,算上SSE的话会更夸张)。
你也许会说,t3拥有四颗核心而奔四只有一颗,就算t3不能秒杀奔4,也至少能打个平手吧。
这显然是个谬论。也许矩阵分解会使t3的四颗核心满载运行,但CPU的缓存、内存和核心电压都将成为其瓶颈,最终导致其性能远不如四次单线程运算。
但无论如何,人为的测试结果并不重要,重要的是日常使用的体验。而对于日常的使用,单核处理器也足够应付了。桌面系统上一个普通的软件都难以调用到多颗核心,移动平台上简单的软件更是如此,它们完全不需要运行在高性能的多核平台下。
综上,奔4可以秒杀t3。事实上,甚至14年前发布的奔3都可能会秒杀t3。
即便如此,还是会有相当一批人认为移动处理器将赶超桌面处理器。
是的,也许在14年后会有一台手机性能直逼今天的i5,但届时,PC将会以光速运行。
吐槽完毕。 |
|