在CortexA9上可以高级SIMD(NEON)和VFP并行执行吗?

时间:2017-01-19 03:09:37

标签: arm neon instructions

CortexA9 MPE TRM文档中,它指出ARM CortexA9的一个特性是它具有用于VFPv3和高级SIMD指令的独立流水线。这是否意味着您可以并行运行VFPv3和高级SIMD指令,因为它们有独立的管道?

  

Cortex-A9 NEON MPE功能包括:

     
      
  • ...
  •   
  • VFPv3和高级SIMD指令的独立管道
  •   
  • ...
  •   

但是,here后来表明单位不能同时执行。

  

VFP和Advanced-SIMD设备无法同时执行。所有针对Advanced-SIMD或VFP单元的说明都会在之后的指令发布之前完成。

那么,CortexA9的情况如何?

如果无法并行执行这些指令,我看不到独立管道是如何有用的功能。

FWIW,已经为CortexA8 here.

回答了这个问题

0 个答案:

没有答案