
De voordelen van 64 bits in de iPhone 5s
Eén van de drie dingen waar Apple het over had tijdens de presentatie van de iPhone 5s is dat de nieuwe processor 64 bits is en dat die prestaties vergelijkbaar met een desktop zou leveren. Op veel websites zijn daar nu discussies over losgebarsten, waarbij vaak wordt geroepen dat dit alleen maar marketing zou zijn. Dus hoe zit het nu precies?
Op het eerste gezicht lijkt 64 bits voor een mobiel device als een
iPhone inderdaad flauwekul, want 64 bits zorgt er voor dat apps meer dan 4 GB RAM kunnen gebruiken. Maar een mobiel device heeft nu juist niet zoveel RAM, want dan zou de batterij veel te snel leeglopen.
De keuze voor 64 bits is dus niet vanwege enorme hoeveelheden RAM die aangesproken kunnen worden, maar er zijn wel degelijk andere voordelen die de keuze voor 64 bits met zich meebrengt. Zo zorgt die keuze er bijvoorbeeld voor dat er meer rekenkracht per watt geleverd kan worden, en zal een 64 bits device je batterij dus juist minder snel leegtrekken.
Maar dat is niet het enige, ook alle apps die de rekenkracht van de processor hard gebruiken, denk bijvoorbeeld aan apps die veel en grote berekeningen uitvoeren, zoals bijvoorbeeld wetenschappelijke apps, maar ook een app als
Capo of [ituneslink=https://itunes.apple.com/app/ocarina/id293053479?mt=8]Ocarina[/ituneslink] en veel andere muziek apps die geluid doorrekenen.
En dan is er natuurlijk nog een, niet onbelangrijke categorie: gaming. De demo van Infinity Blade III tijdens de presentatie van de iPhone 5s was dan ook erg overtuigend.
De overgang naar 64 bits zou ook voor ellende kunnen zorgen, maar Apple heeft voor
een erg complete handleiding (alleen te zien met een Developer Account) gezorgd voor ontwikkelaars, waar je precies kunt lezen hoe je apps naar 64 bits kan overzetten. Daarbij kan je alleen 64 bits apps in de App Store krijgen als die ook de 32 bits runtime ondersteunen, zo zijn we zeker dat deze apps ook blijven draaien op een andere
iPhone,
iPod touch of
iPad die nog geen 64 bits ondersteund.
Het zal trouwens wel even duren voordat er veel apps zijn die 64 bits ondersteunen, want waarschijnlijk zijn nog niet alle ontwikkelaars klaar voor iOS 7 en zullen veel wachten tot ze een iPhone 5s in handen hebben, zodat ze zelf kunnen zien wat de voordelen zijn.
Als laatste nog iets interessants wat Apple in zijn documentatie schrijft:
The architecture for 64-bit apps on iOS is almost identical to the architecture for OS X apps, making it easy to create a common code base that runs in both operating systems.
Als het inderdaad makkelijker wordt om code voor programma's voor OS X en iOS te delen dan wordt het voor ontwikkelaars allemaal nog veel interessanter. Hoewel de code voor OS X en iOS beide in Objective-C geschreven wordt was dat hergebruiken van code tot nu toe niet erg makkelijk.
Natuurlijk zal het even duren voordat de voordelen van de keuze voor 64 bits ook voor ons, de eindgebruikers, duidelijk zullen zijn. In het begin zullen het voornamelijk Apple's eigen apps zijn waar we het verschil zullen merken. Maar ook hier heeft Apple weer een stap vooruit gezet waar we in de toekomst ook voordeel van zullen hebben.