gcc选项-mtune中cortex-a15和cortex-a9有什么区别?

时间:2014-09-12 09:44:34

标签: gcc cortex-a

我有一个Cortex-A15板,并使用-mtune = cortex-a9编译程序,我想知道cortex-a15有什么区别,主要是程序性能。而gcc版本是4.8.3。

其他问题:我可以使用lmbench或其他DMIPS基准程序进行比较吗?

2 个答案:

答案 0 :(得分:1)

如果你想看看它在你的Cortex-A15主板上做了什么,为什么不用-mtune = cortex-a9和-mtune = cortex-a15进行编译并看看差异?对于您的第二个问题,是的,您可以使用LMBench来比较两者,或者您可以使用Dhrystone或CoreMark作为DMIPS程序。

答案 1 :(得分:0)

编译Cortex-A9不会生成vfpv4指令,例如浮点融合乘法累加和idiv。

 Features:

 Cortex-A9 : swp half thumb fastmult vfp edsp neon vfpv3 tls   
 Cortex-A15: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 

从我的网站上阅读更多内容,例如Dhrystone,Whetstone和Linpack,结果如下,对于基于A15的系统T11和T11 * I,其中T11来自较旧的编译器,未编译以用于以后的硬件功能和T11 * I通过gcc 4.8。我的Dhrystone通过4.8慢了,但这是通过Eclipse编译Android的主要默认选项。

http://www.roylongbottom.org.uk/android%20benchmarks.htm