Qualcomm ARM CPU与Intel x86 CPU性能比较

ptfcwnsohq 2012-05-30 02:11:30
加精
Qualcomm ARM CPU与Intel x86 CPU性能比较



随着移动互联网时代的到来,Qualcomm(高通)、Texas Instruments(德州仪器)等基于ARM架构的CPU受到越来越多人的关注,而昔日王者的Intel x86架构由于功耗问题,在移动互联网似乎举步维艰。

Intel x86架构对比于ARM架构来说,性能强大,功耗较高是大家都知道的事实。那Intel x86架构的CPU性能究竟比ARM架构的强多少呢?下面我们对单个Core做一个简单的评测。

我的PC机CPU:Intel Pentium Dual-Core CPU E5300 2.60GHz(Launched 2008Q1 x86)

我手机的CPU:Qualcomm Snapdragon S2 MSM8255 1.0GHz(Launched 2010Q2 ARMv7)

从上述说明可见,Intel CPU比Qualcomm CPU早两年推出。



我们采用Whetstone benchmark(Whetstone: floating-point arithmetic performance)来测试CPU的性能。大体步骤如下:

1、 下载Whetstone源码

2、 在MinGW环境中使用gcc编译Windows PC版本可运行程序

3、 在Linux交叉编译环境中使用arm-none-linux-gnueabi-gcc编译Android Native C版本可运行程序

4、 在Windows中运行测试程序

5、 在Android ARM Linux中运行测试程序

6、 总结运行时间



一、下载Whetstone源码

可以在如下地址直接下载源码文件:

http://www.netlib.org/benchmark/whetstone.c



二、在MinGW环境中使用gcc编译Windows PC版本可运行程序

使用如下命令行,在MinGW中编译:gcc -static whetstone.c –O0 -o whetstone -lm

注意:使用的是-O0,不让gcc优化代码,保证对比测试的准确性



三、在Linux交叉编译环境中使用arm-none-linux-gnueabi-gcc编译Android Native C版本可运行程序

使用如下命令行,在Linux交叉编译环境中编译:arm-none-linux-gnueabi-gcc -static whetstone.c –O0 -o whetstone -lm

关于Linux交叉编译环境的建立,可见我的另一篇文章:《在Ubuntu10.04中建立ARM交叉编译环境》

http://blog.csdn.net/xt_xiaotian/article/details/6836739



四、在MinGW中运行测试程序

对程序执行100000次循环,然后观察输出。

$ time ./whetstone.exe 100000

Loops: 100000, Iterations: 1, Duration: 8 sec.

C Converted Double Precision Whetstones: 1250.0 MIPS

real 0m8.698s

user 0m0.000s

sys 0m0.015s



五、在Android ARM Linux中运行测试程序

假设系统中已经配置并好adb(Android Debug Bridge)。将手机连接USB数据线,然后打开USB调试。在cmd窗口中输入adb shell便可以进入Android adb shell了。然后进行如下配置:

1、 使用mount –o remount,rw /system将/system目录挂接为可写入。Ctrl + C跳出Android adb shell,回到刚才的cmd窗口

2、 使用adb push C:\whetstone /system,将在Linux交叉编译环境中编译出的whetstone程序拷贝到Android Linux中的/system文件夹中

3、 使用chmod 777 whetstone将程序设置为可执行

4、 使用time ./whetstone 100000执行程序,然后观察输出。

输出为:

Loops: 100000, Iterations: 1, Duration: 148 sec.

C Converted Double Precision Whetstones: 67.6 MIPS

real 2m 28.88s

user 2m 28.25s

sys 0m 0.02s



六、总结运行时间

同样的程序,同样的循环次数,在Intel CPU上运行耗时8.698秒,而在Qualcomm CPU上运行耗时148.88秒。

可以得出结论,在浮点数运算上,Intel Pentium Dual-Core CPU E5300 2.60GHz比Qualcomm Snapdragon S2 MSM8255 1.0GHz强17倍。根据Intel的摩尔定律,每18个月,CPU性能将提升一倍,大体可以算得同等档次、同等时间产品Intel CPU要比Qualcomm CPU强大42倍。

测试可能有些不准,但也在一定程度上反应了两种不同类型CPU的性能差距,欢迎大家回帖说说自己ARM CPU、PC CPU的测试值。

原文地址:http://blog.csdn.net/xt_xiaotian/article/details/6853749
...全文
2287 33 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujinqiang 2013-01-24
  • 打赏
  • 举报
回复
楼主试试让GCC优化下ARM的代码
LAONINGA098 2012-07-05
  • 打赏
  • 举报
回复
不错哈
xap2012xap 2012-07-04
  • 打赏
  • 举报
回复
手机和电脑的CPU是没有可比性,因为功能差别太大!
neoHelper 2012-06-28
  • 打赏
  • 举报
回复
intel 有生物芯片,没到时候而已,半导体能耗不可能太低的。
clyu1981 2012-06-27
  • 打赏
  • 举报
回复
这个比较很不科学。
主要是你运行的循环数太少。windows的那个user时间都忽略了,android的那个user时间和运行时间差不多。
加大循环才能体现差距。差距应该能接近1000倍,而不是42倍。
bwangel 2012-06-25
  • 打赏
  • 举报
回复
intel有这么强的处理器设计技术和制作工艺,如果造出和arm性能同等的cpu,再比较功耗,才有意义。

或者,intel制作相同功耗下的处理器,再和arm比较性能才有意义。
chenhf_816 2012-06-25
  • 打赏
  • 举报
回复
不错哈
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 的回复:]
现在得手机性能比x86如何? 秒杀乎?
[/Quote]

被x86秒杀。10年前的Pentium4 HT 2.8GHz已经足以秒杀现在最高端的手机。
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 的回复:]

intel有这么强的处理器设计技术和制作工艺,如果造出和arm性能同等的cpu,再比较功耗,才有意义。

或者,intel制作相同功耗下的处理器,再和arm比较性能才有意义。
[/Quote]

那intel完蛋了。:)
熙风 2012-06-25
  • 打赏
  • 举报
回复
很强大
tfp 2012-06-25
  • 打赏
  • 举报
回复



现在得手机性能比x86如何? 秒杀乎?
nettman 2012-06-22
  • 打赏
  • 举报
回复
对于大部分应用来说,现在的主流的大部分CPU处理性能都有富余!
  • 打赏
  • 举报
回复
ARM是针对低功耗设计的,性能就是渣,和桌面处理器完全没法比,差距10年都不止,移动版的Atom都能轻松秒掉高端ARM。
nj_dobetter 2012-06-21
  • 打赏
  • 举报
回复
手机CPU的主频数本身就是徒有虚名
绿领巾童鞋 2012-06-21
  • 打赏
  • 举报
回复
其实做硬件的,能做出成型的产品,就考虑到有得有失,功耗大就大心脏,功耗低就省油,他们都符合特定的应用需求。没什么好说的。如果那先进的东西跟落后的东西比较,就只能说,科技又进步了,我的工资什么时候才能涨啊~~~
绿领巾童鞋 2012-06-21
  • 打赏
  • 举报
回复
一个可以用于微机型或小型的服务器,一个只能用于应用终端,场景不同~~
line_us 2012-06-20
  • 打赏
  • 举报
回复
很说明问题
qq604752475 2012-06-20
  • 打赏
  • 举报
回复
但是这种比较有意义吗,一个是PC机的CPU,一个是只能手机的CPU,没有可比性啊
NowCan 2012-06-05
  • 打赏
  • 举报
回复
我试过整数运算,2.4G的奔腾双核(使用单线程)比1G的ARMv7要强20倍左右。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧