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.