Domanda

mi sento il bisogno di velocità. Doppia cicli for stanno uccidendo le prestazioni il mio iPad app. Ho bisogno SIMD. Come si esegue intero operazioni SIMD sul processore A4 iPad?

Grazie,
Doug

È stato utile?

Soluzione

Per ottenere la massima velocità, si dovrà scrivere all'Assemblea ARM codice di lingua che utilizza le operazioni di NEON SIMD, perché i compilatori C generalmente non fanno molto buon codice SIMD, così Assemblea scritto a mano farà una grande differenza. Ho un breve intro qui: http://www.shervinemami.co.cc/iphoneAssembly.html

Si noti che l'iPad A4 utilizza l'ARMv7-A della CPU, in modo che il manuale di riferimento per le istruzioni NEON SIMD e ': http://infocenter.arm.com/help/topic/com.arm.doc.ddi0406b/index.html (Ma le sue pagine 2000 lungo e richiede la comprensione del codice Assembly e forse SIMD in! Generale).

Altri suggerimenti

Il set di istruzioni è NEON, intrinseci riferimento

Non sono mai stato in grado di trovare una buona documentazione su ciò che tutti in realtà sono. Ma si prende in mano abbastanza rapidamente se hai avuto alcuna esposizione a SSE

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top