您的位置 首页 国产IC

ARM CPU与Intel x86 CPU功能比较

随着移动互联网时代的到来,Qualcomm(高通)、TexasInstruments(德州仪器)等基于ARM架构的CPU受到越来越多人的关注,而昔日王者的Inte…

跟着移动互联网年代的到来,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中运转测验程序

对程序履行100次循环,然后调查输出。

$ time ./whetstone.exe 100

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

C Converted Double Precision Whetstones: 1250.0 MIPS

real0m8.698s

user0m0.s

sys0m0.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 whetstone将程序设置为可履行

4、运用time ./whetstone 100履行程序,然后调查输出。

输出为:

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

C Converted Double Precision Whetstones: 67.6 MIPS

real2m 28.88s

user2m 28.25s

sys0m 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的测验值。


这个比较很不科学。
主要是你运转的循环数太少。windows的那个user时刻都疏忽了,android的那个user时刻和运转时刻差不多。
加大循环才干表现距离。距离应该能挨近1倍,而不是42倍。

比照之下,Qualcomm MSM8255也就只是相当于一个 Intel Pentium III Mobile 750MHz 罢了,Link:http://ark.intel.com/products/27410/Mobile-Intel-Pentium-III-Processor-750-MHz-256K-Cache-100-MHz-FSB

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/276380.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部