Qual è la differenza tra NEON SIMD e NEON SIMD versione 2 come in Cortex A15?ARM NEON SIMD versione 2
risposta
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.
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).
- 1. Ridimensiona un'immagine a 8 bit da 2 con ARM NEON
- 2. ARM NEON fallimento vettorializzazione
- 3. SSE _mm_movemask_epi8 metodo equivalente per ARM NEON
- 4. ARM e NEON possono funzionare in parallelo?
- 5. ARM Cortex-A8: Come utilizzare sia NEON che vfpv3
- 6. In che modo i programmi Android utilizzano NEON SIMD?
- 7. ARM NEON: confronto dei valori a 128 bit
- 8. ARM Cortex-A8: Qual è la differenza tra VFP e NEON
- 9. Rotazione a 128 bit usando ARM Neon intrinsec
- 10. Come inizializzare const float32x4x4_t (ARM NEON intrinsic, GCC)?
- 11. Esiste un buon riferimento per gli intrinsechi di ARM Neon?
- 12. Problemi con il codice NEON ARM dual-core Scorpion Qualcomm?
- 13. ARM Thumb/Thumb-2 performance
- 14. Tecniche SIMD comuni
- 15. Modello processore rilevamento iPhone/supporto NEON
- 16. Architetture ARM CPU Android
- 17. Come verificare l'esistenza di NEON a braccio?
- 18. Android ARMv6/v7 e VFP/NEON
- 19. algoritmo di divisione a 64 bit/32 bit più veloce per ARM/NEON?
- 20. È possibile l'inversione della matrice 3x3 utilizzando le istruzioni SIMD?
- 21. OpenMP SIMD su Power8
- 22. SIMD intrinsec: _mm_stream_load_si128 vs _mm_load_si128
- 23. costante fuori campo con intrinseche NEON
- 24. Sommando 3 corsie in un NEON float32x4_t
- 25. Posso mescolare arm-eabi con arm-elf?
- 26. Linguaggi di programmazione SIMD
- 27. SIMD vs Architetture vettoriali
- 28. Vettorializzazione (SIMD) Funzionamento dell'albero
- 29. Buona libreria SIMD portatile
- 30. SIMD il seguente codice
Krait ha anche versioni, ma non credo nemmeno che le recenti supportino questo. – auselen
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. –
Io uso quell'app ora e poi effettivamente :) e hai ragione sui kraits successivi che hanno la v2. – auselen