2013-03-05 18 views

cevap

3

Bu ARM ARM gelen bir farkı çok değildir:

Gelişmiş SIMDv2 ARMv7-A için isteğe bağlı bir uzantısıdır ve ARMv7-R (tanımların tersi sırada) profilleri. Gelişmiş SIMDv2, hem Yarı Hassas Uzatma hem de birleştirilmiş çoklu ekleme komutlarını Gelişmiş SIMDv1 özelliklerine ekler.

...

Gelişmiş SIMDv1

yarım hassasiyet kayan nokta ve tek duyarlıklı kayan nokta arasındaki her iki yönde dönüştürme işlevleri sağlar OPSİYONEL Yarım hassas Extension, tarafından uzatılabilir.

...

Gelişmiş SIMD mimarisi uzantısı, ilişkili uygulamaları ve destekleyen yazılım,

yaygın teknoloji ™ NEON olarak adlandırılır.

5

SIMD FMA talimat (VFMA.F32) ekler ve ayrıca NEON yarım hassas uzantısı emreder. ARM Cortex-A7, ARM Cortex-A15 ve Qualcomm Krait (ARM Cortex-A5 hakkında emin değilim) NEONv2 desteklenmektedir.

+0

Krait'in de versiyonları var ama son zamanlarda bunu destekleyenleri düşünmüyorum bile. – auselen

+3

Desteklenen talimat uzantılarını tespit eden [https://play.google.com/store/apps/details?id=info.yeppp.cpuid] adlı bir Google uygulama sahibim. Onu Dragonboard (erken çift çekirdekli Krait) ve Nexus 4 (daha yeni bir dört çekirdekli Krait) üzerinde test ettim, her ikisi de NEONv2'yi destekledi. Krait CPU'lu bir cihazınız varsa, kendiniz kontrol edebilirsiniz. –

+0

Ben şimdi ve sonra aslında bu uygulamayı kullanın :) ve v2 sahip daha sonraki kraitler hakkında haklısınız. – auselen