CPU e prestazioni

Recensione - Apple iPhone 5S alla prova. Test del nuovo smartphone top di gamma di Apple con chip A7 a 64 bit, lettore d'impronte digitali e schermo da 4 pollici come l'iPhone 5.

Avatar di Andrea Ferrario

a cura di Andrea Ferrario

Editor in Chief

CPU e prestazioni

Il SoC A7 è la novità più interessante del nuovo iPhone, poiché promette un salto di prestazioni non indifferente rispetto l'A6 presente nell'iPhone 5. Le prestazioni misurate con i test raccontano però solo una parte della storia, motivo per cui di seguito troverete sia i risultati dei benchmark, sia alcun prove empiriche realizzate misurando i tempi di reazione con alcune applicazioni.

Apple A7 - immagine iFixit

Si tratta di un dual-core ARMv8 a 64 bit, arrangiato in un design proprietario Apple, chiamato Cyclone e, ovviamente, migliorato in tutte le sue parti. Le differenze più sostanziale sono il raddoppio della cache L1 (da 32 a 64 kB). La cache L2 rimane la stessa di 1 MB. La frequenza dei core non va oltre gli 1.3 GHz, quindi rimane inalterata rispetto l'A6. Miglioramenti anche per il controller di memoria.

Il passaggio dai 32 ai 64 bit ha come prima conseguenza la possibilità di gestire un quantitativo di memoria maggiore, ma non è questo motivo che interessa il nuovo iPhone. Avere la possibilità di indirizzare più memoria e accedere a un maggior numero di registri permette ad Apple di spremere un po' più di prestazioni dalle applicazioni realizzate per i 64 bit.

Il passaggio, come lo è stato per il settore desktop, era quasi obbligato, ma i principali vantaggi li vedremo a lungo termine. Nel frattempo, gli sviluppatori di applicazioni possono abituarsi a sviluppare per una nuova architettura che offre più potenzialità. Ecco il risultato generico con GeekBench 3.

Vediamo ora i dettagli di questo test.

Integer
GeekBench 3 iPhone 5 iPhone 5S differenza percentuale
Totale single 750 1458 94%
Totale multi 1462 2848 95%
Integer
AES Single Core 53 / 47,1 mb/sec 956 / 838,3 mb sec
AES multi core 105 / 92,9 mb sec 1881 / 1,61 gb sec
Twofish Single 743 / 41,7 mb sec 990 / 55,6 mb sec
twofish ulti 1472/82,6 mb sec 1960 / 110 mb sec
SHA1 Single 891 / 96,8 mb sec 4406 / 478,3 mb sec
SHA1 Multi 1771 / 192,3 mb sec 8588 / 932,2 mb sec
SHA2 single 1214 / 52,6 mb sec 2362 / 102,2 mb sec
SHA2 multi 2409 / 104,3 mb sec 4672 / 202,2 mb sec
Bzip compress single 698 / 2,84 mb sec 1104 / 4,49 mb sec
Bzip compress multi 1313 / 5,34 mb sec 2157 / 8,77 mb sec
Bzip Decompress single 791 / 4,29 mb sec 1389 / 7,53 mb sec
Bzip Decompress multi 1548 / 8,39 mb sec 2716 / 14,7 mb sec
jpeg compress single 786 / 11,0 mbpixel 1200 / 16,7 mpixel sec
jpeg compress multi 1555 / 21,7 mpixel 2381 / 33,2 mpixel sec
jpeg decompress single 868 / 21,5 mpixel/sec 1630 / 40,3 mpixel sec
jpeg decompress multi 1675 / 41,4 mpixel/sec 3183 / 78,7 mpixel sec
png compress single 868 / 693,5 kpixel/sec 1423 / 1,14 mpixel sec
png comoress multi 1682 / 1,34 mpixel / sec 2832 / 2,26 mpixel sec
png decompress single 1023 / 11,8 mpixel / sec 1309 / 15,1 mpixel sec
png decompress multi 2019 / 23,3 mpixel/sec 2596 / 29,9 mpixel sec
sobel single 938 / 34,2 mpixel/sec 1585 / 57,7 mpixel sec
sobel multi 1814 / 66 mpixel/sec 3094 / 112,6 mpixel sec
lua single 652/600,6 kb/sec 1395 / 1,25 mb sec
lua multi 1282/1,15 mb/sec 2680 / 2,41 mb sec
dijkstra single 1040 / 3,73 mpairs sec 1107 / 3,97 mpairs sec
dijkstra multi 1906 / 6,84  mpairs sec 2028 / 7,28 mpairs sec

Le prestazioni del nuovo A7 sono doppie rispetto a quelle dell'A6 in modalità Integer. Vediamo ora il confronto con calcoli floating point.

Floating
GeekBench 3 iPhone 5 iPhone 5S differenza percentuale
Totale single 588 1339 128%
Totale multi 1163 2654 128%
Floating
blackscholes single 824 / 3,67 mnodes sec 1325 / 5,90 mnodes sec
blackscholes multi 1633 / 7,27 mnodes sec 2677 / 11,9 mnodes sec
mandelbrot single 1003 / 1,03 gflops 908 / 930,5 mflops
mandelbrot multi 1996 / 2,05 gflops 1799 / 1,87 gflops
sharpen filter sigle 598 / 443,6 mflops 1154 / 855,7 mflops
sharpen filter multi 1178 / 873,6 mflops 2288 / 1,70 gflops
blur filter single 635 / 605,1 mflops 1327 / 1,27 gflops
blur filter multi 1266 / 1,21 gflops 2636 / 2,51 gflops
sgemm single 440 / 1,23 gflops 1194 / 3,35 gflops
sgemm multi 845 / 2,37 gflops 2340 / 6,55 gflops
dgemm single 274 / 402,6 mflops 1134 / 1,67 gflops
dgemm multi 536 / 788,6 mflops 2220 / 3,26 gflops
sfft single 535 / 564,4 mflops 1508 / 1,59 gflops
sfft multi 1063 / 1,12 gflops 2997 / 3,16 gflops
dfft single 752 / 685,7 mflops 1614 / 1,47 gflops
dfft multi 1492 / 1,36 gflops 3199 / 2,91 gflops
n-body single 497 / 184,7 kpairs sec 1567 / 581,9 kpairs sec
n-body multi 989 / 367,1 kpairs sec 3113 / 1,16 mpairs sec
ray trace single 659 / 777,2 kpixel/sec 1954 / 2,31 mpixel sec
ray trace multi 1318 / 1,55 mpixel/sec 3858 / 4,55 mpixel sec

Ancora meglio, con risultati che vanno oltre un incremento del 100%. Ora i test della memoria.

Memoria
GeekBench 3 iPhone 5 iPhone 5S differenza percentuale
Totale single 935 1452 55%
Totale multi 1239 1757 42%
Floating
stram copy single 1221 / 4,87 gb sec 2079 / 8,30 gb sec
stram copy multi 1390 / 5,55 gb  sec 2370 / 9,46 gb sec
stram scale single 939 / 3,75 gb sec 1311 / 5,24 gb sec
stream scale multi 1321 / 5,28 gb sec 1582 / 6,32 gb sec
stream add single 796 / 3,60 gb sec 1258 / 5,69 gb sec
stream add multi 1110 / 5,02 gb  sec 1572 / 7,11 gb sec
stream triad single 818 / 3,59 gb sec 1297 / 5,70 gb sec
stream triad multi 1155 / 5,08 gb sec 1617 / 7,11 gb sec

Anche il throughput della memoria è migliorato, con risultati che si assestano in media su un +50%. Vediamo ora i risultati con PassMark.

Con PassMark il test della memoria non sembra funzionare correttamente, in quanto a volte il risultato è molto basso, altre volte non riporta alcun risultato. 

Browsermark segna un vantaggio di circa il 25%, mentre con Javascript Sunspider il miglioramento è decisamente marcato.