【问题标题】:What the difference between cortex-a15 and cortex-a9 in gcc option -mtune?gcc选项-mtune中的cortex-a15和cortex-a9有什么区别?
【发布时间】:2014-09-12 09:44:34
【问题描述】:

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

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

【问题讨论】:

    标签: gcc cortex-a


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

       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

      【讨论】:

        猜你喜欢
        • 2011-05-05
        • 2011-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-12
        相关资源
        最近更新 更多