Apple esitteli eilen iPhone 5s:n, jossa käytettävän A7-piirin on sanottu olevan maailman ensimmäinen 64-bittinen älypuhelinsuoritin. ARMv8-arkkitehtuuriin ansiosta yhteensopivuus nykyisiin 32-bittisiin ohjelmiin on kuitenkin säilytetty. Applen julkistus laukaisi nopeasti viime vuosikymmenen alusta tutun väittelyn 64-bittisen arkkitehtuuriin eduista 32-bittiseen nähden.
64- ja 32-bittisen ... [ lue koko uutinen ]
Lue uutisartikkeli kokonaisuudessaan ennen kuin kommentoit aihetta.
Androidin mahdollinen siirtyminen? Uusissa Andoid-huippumalleissa on jo 3Gt muistia, joten 64-bittisellä versiolla tulee kohta kiire, mikäli haluavat jatkaa muistin kasvattamista vanhaan tahtiin.
> 64- ja 32-bittisen suorittimen ero on yksinkertaistettuna siinä, että ensinnä mainitussa käytetään 64-bittisiä rekistereitä ja jälkimmäisessä 32-bittisiä rekistereitä
Kyllä. Ja ARMv8:ssa on huomattavasti enemmän rekistereitä kuin ARMv7:ssa.
> Applen tapauksessa 64-bittisyyteen siirtyminen saattoi olla lähinnä markkinointikikka
Varmasti osittain, mutta kyllä sillä pedataan myös tulevaisuutta, uudesta arkkitehtuurista löytyy varmasti paremmin kasvun varaa ja mobiililaitteiden, etenkin iPadien softat monipuolistuvat koko ajan. Jokusen vuoden sisällä Applen omalle prosessorille saattaa löytyä muitakin kohteita kuin iPhone, iPod ja iPad.
Apple väitti uuden prosessorin olevan 2x nopeampi, jäädään tietenkin odottamaan kolmansien osapuolien testejä, mutta 2x nopeampi prosessori, 64-bittinen tai ei, ei ole pelkkä markkinointikikka.
> Todellinen siirtymä alkanee vasta sitten kun kaikista iOS-laitteista löytyy 64-bittinen suoritin. Tällä hetkellä laitemalleja on vain yksi kappale.
Siirtymä alkaa "todellisesti" heti kun käytössä on Xcode, joka laittaa 64-bittisen version käännön defaultiksi. Se ei käsittääkseni ole vielä tänään. Ihan samalla tavalla iOS appit on päivitetty ARMv6:sta ARMv7:n kautta ARMv7s:aan. Ja ohta siis ARMv8:aan
Kannattaa siis huomata, että iOS Appeissa on tyypillisesti ns. FAT binary, eli yhdestä binääristä löytyy useammalle eri alustalle optimoitu versio. Ihan samaan tapaan kuin OS X:ssa PPC/Intel ja 32/64bit siirtymien aikana.
Lainaus:Androidin mahdollinen siirtyminen? Uusissa Andoid-huippumalleissa on jo 3Gt muistia, joten 64-bittisellä versiolla tulee kohta kiire, mikäli haluavat jatkaa muistin kasvattamista vanhaan tahtiin.
Ongelmia tulee laiteajureista, koska niiden pitää olla 64-bittisiä, jos käyttöjärjestelmäkin on. Muuten homman pitäisi kyllä onnistua kohtuu kivuttomasti, jahka Qualcomm, Samsung tai vastaava tunkee markkinoille vain 64-bittisiä SoC-tuotteita, mutta näitä ei todennäköisesti nähdä vielä tänä vuonna.
"Androidin mahdollinen siirtyminen? Uusissa Andoid-huippumalleissa on jo 3Gt muistia, joten 64-bittisellä versiolla tulee kohta kiire, mikäli haluavat jatkaa muistin kasvattamista vanhaan tahtiin."
Android on Linux-pohjainen ja tukee siten PAE:a joten 32-bittiset käyttöjärjestelmät saavat muistia käyttöönsä maksimissaan 64Gb. Yksittäiset sovellukset tosin saavat max. 4Gb mutta se tuskin tulee puhelimissa vielä vuosiin täyteen. http://en.wikipedia.org/wiki/Physical_Address_Extension