ARM komt met Juno-ontwikkelbord voor development van 64bit Android-apps

Chipontwikkelaar ARM heeft samen met de non-profitorganisatie Linaro het Juno-platform aangekondigd voor ontwikkelaars. Juno is een ontwikkelbord op basis van een ARMv8-soc. Daarop zal een 64bit-versie van Android gaan draaien.

Met de aankondiging van Android L tijdens Google I/O is duidelijk geworden dat de volgende versie van Googles mobiele OS met 64bit-applicaties moet gaan draaien. ARM en Linaro, een samenwerkingsverband tussen bedrijven die ARM-compatibele hardware en software maken, hebben aansluitend het Juno-platform aangekondigd.

Juno bestaat uit een ontwikkelbord met een soc waarin een quadcore Cortex A53-cpu is verwerkt. Deze ARMv8-kernen ondersteunen 64bit. De soc, die is gebouwd volgens ARM's big.little-architectuur, bevat ook twee Cortex A57-kernen en een quadcore Mali T-624-gpu. Ook CoreLink- en Artisan-technologie is in de soc opgenomen. De kernen zijn met elkaar verbonden via de CCN-400-databus.

Verder levert ARM bij het Juno-ontwikkelbord een 64bit AOSP-versie van Android mee met Linux-kernel 3.10, zodat ontwikkelaars aan de slag kunnen met het ontwikkelen van 64bit Android-applicaties. Juno zal ondersteuning bieden voor OpenGL-ES 3.0, maximaal 8GB werkgeheugen en usb 2.0.

Door Dimitri Reijerman

Redacteur

03-07-2014 • 19:31

33 Linkedin

Reacties (33)

33
33
18
1
1
8
Wijzig sortering
De meeste Android apps zijn al klaar voor 64-bit; de meeste Android apps bestaan uitsluitend uit Dalvik-bytecode en die worden automatisch gecompileerd naar 64-bit machinecode door ART op 64-bit Android-apparaten. 80% van de apps in de Play Store bestaan alleen uit Dalvik-bytecode, en die 80% zullen dus meteen volledig in 64-bit draaien. Als je dus een app maakt met alleen maar Java-code, dan hoef je dus helemaal niks te doen om je app geschikt te maken voor 64-bit.

Je kunt met de Android NDK ook code gebruiken die direct gecompileerd is naar machinecode, en die zal wel apart geschikt gemaakt moeten worden voor 64-bit architecturen. Hoofdzakelijk zullen dat spelletjes zijn. Daar zal dit bordje dan bij helpen om dat te kunnen testen.

Even goed zullen 32-bit apps wel gewoon draaien op 64-bit machines, maar dan natuurlijk zonder de prestatiewinsten die de nieuwe 64-bit ISA met zich meebrengt. De 64-bit ISAs die door Android worden ondersteund zijn AArch64 (oftewel de nieuwe generatie ARM chips), x86-64 en MIPS64. Deze info kun je allemaal nakijken in deze video over ART.

[Reactie gewijzigd door DCK op 3 juli 2014 20:42]

euhm, dat heb ik geprobeerd op mijn nexus 5, ART standard i.p.v. Dalvik.. Erg veel last vanrandom apps... Geen factory reset gedaan na conversie, terug naar Dalvik was de oplossing voor mij destijds... 80% sucessrate....ik hoop het ook.
Is er ook al bekend hoe duur dit bordje wordt? Een goedkope barebone met Android L (de enige android 64 bit variant) zie ik wel zitten! :)
Waarschijnlijk financieel onaantrekkelijk gezien het bord bedoeld is voor als development. Het betreft geen massa productie vermoedelijk.
Is er ook al bekend hoe duur dit bordje wordt? Een goedkope barebone met Android L (de enige android 64 bit variant) zie ik wel zitten! :)
Reken maar op dat je er best aardige pc van kan kopen. 500 euro of meer schat ik zo, maar sta er ook niet van te kijken als het 1000 euro of zo is, kan alle kanten op met dit soort bordjes.
Afgaande van de prijzen van andere soortgelijke borden zou ik heel verbaasd zijn als dit €300 of minder word.
Ik vraag me af wat de connectoren doe ik zie zijn. Ik zie onder andere dingen die lijken op SATA en PCIe. ARM + Nvidia GTX? Lijkt me stug.

[Reactie gewijzigd door Amanoo op 3 juli 2014 19:44]

Er zit al een GPU in de ARM chip. Maar het zou waarschijnlijk best kunnen, android gebruikt een Linux kernel. Dus SATA en PCIe kan ook gewoon. Veel ARM bordjes hebben deze aansluitingen al. Bijvoorbeeld het Hummingboard bordje, een Raspberry Pi alternatief, heeft MSATA en PCIe.
SATA vind ik redelijk logisch op dergelijke bordjes. Als je iets wil met opslag ga je dat al gauw nodig hebben. Ik snap alleen niet waarom je PCIe op een dergelijk bordje wil. Waar wordt dat in de praktijk voor gebruikt?
Gezien het een development platform is, gaat het er niet om dat alles wat erop zit direct nuttig is of praktische toepassingen heeft. Het bord heeft maar één doel en dat is zo veelzijdig mogelijk zijn, zodat het voor iedere mogelijke toepassing gebruikt kan worden om mee te testen.
Misschien voor gpgpu? Koppel een zuinige arm chip als cpu en een sloot aan videokaarten aan elkaar voor realtime raytracing of noem maar op. (geen idee of dat de bedoeling is van zo'n bordje :P)
Zo'n ontwikkelbordje is bedoeld om met maximale uit de chip te kunnen halen; daarbij wil je iedere functie beschikbaar hebben. Die twee grote platte connectoren met honderden pinnetjes zijn om ieder stukje I/O van de chip naar buiten te brengen, zodat je er mee kunt ontwikkelen.

Dit is een andere versie van het bord, waar de PCIe en SATA connectors niet aanwezig zijn.

[Reactie gewijzigd door donny007 op 3 juli 2014 21:50]

Waar zie jij sata ik zien alleen interconnect connectors naast de cpu en jawel pci-e zit erop

[Reactie gewijzigd door Damic op 3 juli 2014 20:05]

De SATA die ik zie, ze in ongeveer in het midden, en dan een heel klein tikje naar links. Het is onder de kleinste van de twee microcontrollers, of wat dat precies is, en op dezelfde lijn als "ARM CORTEX" (maar dan rechts van deze woorden). Ik vind het lijken op SATA, maar ik kan me vergissen. Momenteel zit ik met mijn telefoon, dus het is niet echt heel groot.

[Reactie gewijzigd door Amanoo op 3 juli 2014 20:05]

Je hebt gelijk :) helemaal over gezien met al die andere zwarte connectoren :(
Je ziet ze inderdaad makkelijk over het hoofd. Er zijn overal en nergens connectoren, en ze zijn stukken groter waardoor ze meer de aandacht trekken.
op die sloten gaat geen gtx kaar passen (geen 16 pins aansluiting) als ik de grote ervan vergelijk met de usb poorten die erop zitten.
Het lijkt me stug dat iemand er überhaupt een videokaart in zal prikken. Ik vraag me af waar de connectoren wel voor bedoeld zijn. Misschien iets in de zin van SSD devices? Geluidskaarten voor mobiele audio zaken?

[Reactie gewijzigd door Amanoo op 3 juli 2014 20:04]

Het is een development-platform. Als de SOC 4 PCI-lanes ondersteunt, dan wil je die ook naar buiten brengen zodat ermee getest kan worden. Je weet nooit wie er een nuttige toepassing voor weet te verzinnen, en het gaat er niet om dat het een marketingtechnische keuze moet zijn ofzo.
Aangezien ARM nu ondersteuning heeft voor 64bits architectuur verwacht ik veel meer laptops ,PC' en servers met ARM processoren.

Voor deze reden is het ook aannemelijk dat er een PCI- slot op zit voor bijvoorbeeld een kleine video kaart te ondersteunen of een PCI- drive zoals de Revo drive.

Het zal dan ook intresant zijn om de ontwikkelingen hiervan te zien.

Ik ben zelf erg benieuwd naar het bord vanwege dat het zeer energie zuinig zal zijn in vergelijking met ander 64 CPUs
Aangezien ARM nu ondersteuning heeft voor 64bits architectuur verwacht ik veel meer laptops ,PC' en servers met ARM processoren.
Zoals dit bijvoorbeeld: nieuws: Gerucht: Apple test MacBooks met acht ARM-processors en grotere trackpad. In het geval van een ARM-Macbook zal de PCIe nodig zijn voor de SSD die bij Aplle op de PCIe gaat.
reviews: Apple MacBook Air: dappere volhouder
Die linker is 16 pins.
Ziet er mij vrij klein voor uit.
Vraag me af met hoeveel geweld er op dit bord wel niet wordt uitgeleefd. Er zitten zoveel bevestigingsgaten op dit bord. Het is net een gatenkaas. Ben benieuwd wat hieruit komt voor de consument. Dit zijn denk toch een beetje de beginstappen naar consumenten moederborden.
Volgens mij kijken wij hier naar een Versatile Express moederbord, dus een bak connectors zonder de daadwerkelijke ARM SoC erop. Die twee dikke sloten kunnen de SoCs in, op een daughterboard.
Correctie, ook de SoC zit erop. :)

[Reactie gewijzigd door RSpliet op 3 juli 2014 20:47]

Werkend in de wereld van scholen, was mijn eerste gedachte meteen: Wow dit kan zelfs voor jongere mensen goed zijn om programmeren te leren. Zelfs op de basisschool al.

Beter dan prutsen met simpele chips die een mechanisch armpje kunnen laten bewegen via een motortje aan/uit zetten, toen ik eeuwen geleden nog jong was.

Zeker met de hogere talen die je in ADK's ziet, zie ik hiet wel een toekomst in voor op lagere scholen.

En uiteraard ook voor hobbyisten.
Anoniem: 505439
@HMC4 juli 2014 11:07
Vraag me af of dit geschikt is voor 11-12 jarigen (of jonger).
Lijkt me dat het logische denken nog niet genoeg ontwikkeld kan zijn.
Dit is een stuk ingewikkelder dan een Arduino of iets dergelijks.
Ik verwacht dat het niet zolang zal duren voordat er betaalbare bordjes komen zoals de Raspberry Pi Banana pi. PCdruino?

Denk dat je over een jaar een dergelijke moederbord koopt voor rond de honderd euro. een test exemplaar is altijd duur.

Lex
Dit heeft veel weg van een desktop moederbord. Misschien dat ARM plannen heeft om uit te breiden?
Nee, tis een ontwikkelbord, en de atx standaard is gewoon heel makkelijk. omdat het zeg maar een standaard is
Is dit een soort grotere broer van de raspberry pi? meer vermogen en mogelijkheden?

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee