2013-03-05 19 views

risposta

3

Non è che molta differenza, da ARM ARM:

(in ordine inverso delle definizioni)

avanzata SIMDv2 è un'estensione opzionale al ARMv7-A e ARMv7-R profili. Avanzato SIMDv2 aggiunge sia l'estensione a metà precisione che il fuso istruzioni di moltiplicazione per aggiungere le funzionalità di Advanced SIMDv1.

...

avanzata SIMDv1 può essere esteso dal Estensione opzionale mezza precisione, che fornisce funzioni di conversione in entrambe le direzioni tra mezza precisione virgola mobile e in virgola mobile e precisione singola.

...

L'architettura estensione avanzata SIMD, le implementazioni associati e software di supporto, sono comunemente indicati come NEON ™ tecnologia.

5

Si aggiunge istruzioni SIMD FMA (VFMA.F32) e mandati anche NEON estensione mezzo precisione. NEONv2 è supportato in ARM Cortex-A7, ARM Cortex-A15 e Qualcomm Krait (non sono sicuro di ARM Cortex-A5).

+0

Krait ha anche versioni, ma non credo nemmeno che le recenti supportino questo. – auselen

+3

Ho [un'app in Google Play Store] (https://play.google.com/store/apps/details?id=info.yeppp.cpuid) che rileva estensioni di istruzioni supportate. L'ho provato su Dragonboard (primo Krait dual-core) e Nexus 4 (un Krait quad-core più recente), entrambi supportano NEONv2. Se hai un dispositivo con CPU Krait puoi controllarlo da solo. –

+0

Io uso quell'app ora e poi effettivamente :) e hai ragione sui kraits successivi che hanno la v2. – auselen