De Apple A7-processor is een bijzonder ding en dat is een understatement. Om te beginnen met de processorkernen: voor zover bekend - de meeste informatie die we erover hebben komt uit de review van Anandtech - draaien die nog altijd op maximaal 1,3GHz. De microarchitectuur heette bij de A6 nog Swift, maar deze nieuwe heeft de naam Cyclone meegekregen. Cyclone is gebaseerd op de ARMv8-instructieset. Hoewel die instructieset er al een paar jaar is, zijn er nog geen smartphones en tablets met processors die hiervan gebruikmaken. ARM werkt aan Cortex A53 en A57, processorcores op ARMv8, terwijl uiteraard ook Qualcomm aan een eigen alternatief werkt.
Het is uitermate knap dat Apple nu al een ARMv8-processor in een telefoon heeft kunnen zetten. ARMv8 biedt veel verbeteringen buiten de ondersteuning voor 64bit. Wie meer wil weten over ARMv8, kan het beste het verhaal van RealWorldTech uit 2011 even doorspitten.
Het belangrijkste is dat ARMv8 backwards compatible is; 32bit-programma's worden dus volledig ondersteund. Apple zelf heeft wel al zijn apps omgeschreven naar 64bit en ook de eerste apps in de App Store met 64bit-ondersteuning zijn inmiddels verschenen. Het grootste voordeel van 64bit is dat je daarmee meer dan 4GB geheugen kunt adresseren. Dat is echter voorlopig nog niet relevant, omdat de huidige iPhones 1GB werkgeheugen hebben en Apple in de komende paar jaar nog geen stap gaat maken naar 8GB.
Een klein nadeel van de stap naar 64bit is dat alle apps er iets groter van worden. Je kunt dus minder kwijt op het interne geheugen van een iPhone of iPad. Het effect is echter niet groot; de stap naar Retina-schermen voor eerst de iPhone en later de iPad heeft veel meer invloed gehad op de bestandsgrootte van apps en games.
GeekBench | ||
---|---|---|
Telefoon / Tablet | SoC | in punten, hoger is beter |
Apple iPhone 5s | Apple A7 |
*******
2544,00 |
Apple iPhone 5c | Apple A6 |
****
1277,00 |
Apple iPhone 4S | Apple A5 |
**
619,00 |
Als er gesproken wordt over een snellere processor, wordt vaak gewezen naar GeekBench. GeekBench doet veel processortests en voegt die samen tot een getal, waardoor er in een klap een overzicht is. Het nadeel is dat GeekBench ook bekend is in Cupertino en de resultaten dus vatbaar zijn voor optimalisaties. In elk geval maakt GeekBench de claim van '2x zo snel' waar; de iPhone 5s presteert hier ongeveer twee keer zo goed als de iPhone 5 en 5c, die op hun beurt twee keer zo snel zijn als de 4S.
De gpu in de soc wordt simpelweg aangeduid als Apple A7-gpu. Dat is nieuw; tot nu toe rapporteerden iPhones nauwkeurig welke gpu aan boord was. Het gaat opnieuw om een gpu van Imagination, maar hij is wel nieuw: de PowerVR G6000-serie met als codenaam Rogue.
GFXBench T-Rex HD - onscreen | ||
---|---|---|
Telefoon / Tablet | SoC | framerate in fps, hoger is beter |
Apple iPhone 5s | Apple A7 |
*******
36,0 |
Nexus 4 | Qualcomm S4 Pro |
*****
25,0 |
Samsung Galaxy S4 | Qualcomm 600 |
***
15,0 |
Apple iPhone 5c | Apple A6 |
***
13,0 |
Apple iPhone 5 | Apple A6 |
***
13,0 |
HTC One | Qualcomm 600 |
***
13,0 |
Deze gpu is uitermate goed in staat om geavanceerde graphics op een goede framerate weer te geven. Mede dankzij zijn lage resolutie komt hij tot 36fps en dat maakt de 5s de eerste telefoon die boven de 30fps uitkomt op deze gpu-test.
De Android-telefoon die het dichtst in de buurt komt, is de één jaar oude Nexus 4, die eveneens een relatief capabele gpu koppelt aan een resolutie die niet ver van de 720p af ligt. De Galaxy S4 en HTC One doen het op deze test een stuk minder, doordat dezelfde gpu als die van de Nexus 4 in deze toestellen veel meer pixels moet aansturen.
GFXBench T-Rex HD - offscreen | ||
---|---|---|
Telefoon / Tablet | SoC | framerate in fps, hoger is beter |
Apple iPhone 5s | Apple A7 |
*******
24,0 |
Sony Xperia Z1 | Qualcomm 800 |
****
23,0 |
Nexus 4 | Qualcomm S4 Pro |
****
15,0 |
HTC One | Qualcomm 600 |
****
15,0 |
Samsung Galaxy S4 | Qualcomm 600 |
****
15,0 |
Apple iPhone 5c | Apple A6 |
**
6,8 |
Apple iPhone 5 | Apple A6 |
**
6,8 |
Als we de resolutie gelijktrekken en de benchmark laten draaien zonder dat het scherm een rol speelt, zien we dat de gpu in in de iPhone 5s inderdaad op deze test de hoogste score neerzet, maar op de voet gevolgd wordt door de Xperia Z1 van Sony. De Adreno 330 van Qualcomm en de Rogue-gpu in de iPhone lijken dus tegen elkaar opgewassen.
M7
De soc heeft ook een Nederlands tintje; de M7-coprocessor is een chip uit de NXP LPC1800-serie, ontdekte Chipworks. Deze is gemaakt door NXP uit Eindhoven. Het Nederlandse bedrijf en Apple werkten al eerder samen, namelijk aan de integratie van nfc op de iPhone, maar dat heeft nooit geleid tot het daadwerkelijk inbouwen van de draadloze technologie.
De M7 heeft een enkele Cortex M3-core op maximaal ongeveer 150MHz en vermoedelijk nog lager. Hij kan toe met lage kloksnelheid, want hij heeft niet zo gek veel te doen. De coprocessor moet de input van de gyroscoop, de bewegingssensor en het kompas uitlezen en loggen. Dat heeft als voordeel dat fitness-apps niet de hele tijd actief hoeven te zijn om bijvoorbeeld alle stappen te tellen; de M7 doet dat en stelt het log beschikbaar aan apps die dat willen. Volgens Apple maakt de M7 betere fitness-apps beschikbaar.
Je zou overigens zeggen dat het parallaxeffect van iOS 7 door deze M7 wellicht beter of sneller zou werken. Dit parallaxeffect laat de wallpaper meedraaien met de telefoon, waardoor een effect van diepte moet worden bereikt, alsof de interface boven de wallpaper zweeft. Dat effect lijkt leuk, maar werkt niet; er zit enige vertraging in en is bovendien af en toe een beetje schokkerig, waardoor niemand zich laat foppen en het niet lijkt op diepte, maar op een gimmick.