MWC 2011大会上,NVIDIA展示了新鲜出炉的Kal-El Tegra 3四核心移动处理器,并用测试数据宣称其性能是Tegra 2的两倍,甚至比双核心、2.0GHz主频、4MB二级缓存的笔记本处理器Core 2 Duo T7200还要快10以上。事实真的如此么? IT信息网站ilsistrmista.net撰文称,其实有不少人都发现了一个很奇怪的地方:Kal-El Tegra 3、Core 2 Duo T7200使用的GCC编译器版本相差很大。 仔细看上图中红框内的文字就可以发现,Kal-El Tegra 3搭配了很新的GCC 4.4.1,并且开启了O3高度优化,甚至还有一些硬件相关设定,但是Core 2 Duo T7200却只用了GCC 3.4.4,优化程度也只是普通的O2。这就不免让我们感到怀疑,难道Tegra 3的表现是依靠编译器和设置优化而来的? 需要指出的是,Core 2 Duo T7200这种乱序执行处理器虽然很依赖指令调度,但是编译器的性能仍然非常重要,不同的编译器、不同的编译器版本、不同的优化级别等设置都会导致很大的性能差异。 想独立测试Tegra 3是不可能了,于是ilsistrmista.net找来了一台戴尔D620笔记本,处理器正是基于Core 2 Duo T7200,并在上边分别安装了RedHat Enterprise Linux 4/6操作系统,因为它们自带的编译器版本3.4.6、4.4.4正好与NVIDIA所用的非常接近,事实上0.0.x的版本差异完全可以忽略。 |