64bitová procesorová jádra od ARMu mají premiéru. Na vývojářské desce Juno

6. 7. 2014

Sdílet

 Autor: Redakce

Když loni firma Apple jako první uvedla svůj 64bitový mobilní SoC A7, předběhla o řadu měsíců zbytek výrobců čipů ARM. A licenční 64bitová procesorová jádra Cortex-A57 a A53 přímo od ARM Holdings se na trh ještě stále nedostala. Nicméně alespoň nějaké ty „vlaštovky“ už jsou na světě: tento týden ARM představil vývojářskou desku Juno (či celým jménem Juno ARM Development Platform), na které si 64bitovou platformu ARM mohou programátoři konečně sami osahat.

Jaký procesor je na desce přesně použit, není nikde přesně specifikováno, dost možná se jedná o speciální vzorek. Čip označovaný jako „Juno ARM Development Platform SoC“ nebo „Juno SoC“ obsahuje celkem šest procesorových jader, avšak v zapojení big-LITTLE. To znamená, že čip má rychlejší klastr s dvěma jádry Cortex-A57 na 1,1 GHz a úsporný čtyřjádrový klastr s toliko 850MHz Cortexy-A53, které může zapojovat a odpojovat podle potřeby. Nižší takty zřejmě ukazují na konzervativní návrh a výrobu použitého SoCu (pokud není implementován pomocí FPGA). Coby grafické jádro je pak použito GPU Mali T624 na taktu 600 MHz. Paměťový řadič je dvoukanálový, paměti DDR3L v kapacitě 8 GB jsou napájeny přímo na desce.

Vývojářská deska Juno ARM Development Platform pro 64bitovou architekturu ARM
Vývojářská deska Juno ARM Development Platform pro 64bitovou architekturu ARM

Juno je sice vývojářská deska, zároveň ale používá standardní formát ATX (respektive Micro ATX), a to včetně napájecího konektoru pro zdroj (ačkoliv napájet lze zřejmě i externím adaptérem). V ARMu se ale z nějakého důvodu rozhodli finální provedení poněkud vykastrovat. Jak můžete vidět, na PCB je příprava pro čtyři sloty PCI Express, ty jsou ale zdá se osazené jen na prototypech (jak dokládá fotografie) a na prodejních kusech chybějí, stejně jako dva porty USB 2.0 na přední straně. Víc ale zamrzí, že stejný osud postihl dva porty SATA. I ty byly zřejmě na prototypu osazeny, na finální desce po nich ale zbyly jen nepoužité kontakty. Coby úložiště tak zbývá jen slot microSD, případně USB.

Prototyp desky zřejmě obsahoval i sloty PCI Express a porty SATA. Na finální verzi už ale nejsou
Prototyp desky zřejmě obsahoval i sloty PCI Express a porty SATA. Na finální verzi už ale nejsou

Pro běžné použití lze na zadním panelu nalézt čtvero portů USB 2.0, dvojici HDMI pro obrazový výstup, konektory PS/2 a také dva sériové porty. Zepředu je pak osazen i 100Mb/s Ethernet. Kromě toho jsou osazeny také různá rozhraní pro debugování a JTAG, z nichž některá ovšem slouží jen pro interní potřeby ARMu. Pomocí dvojice širokých konektorů na PCB pak lze připojit přídavný modul Logic tile s FPGA Xilinx Virtex-7, kterým lze volitelně implementovat vlastní hardware. Přímo na základní desce samotné lze také vidět jednodušší FPGA Spartan-6, které by se zřejmě mělo starat o různé IO.

Schéma zapojení čipu Juno SoC
Schéma zapojení čipu Juno SoC

Ačkoliv o 64bitové architektuře ARM se obvykle mluví hlavně v souvislosti se servery, deska Juno je určená i (nebo převážně) pro vývoj mobilní platformy Android. Tomu ostatně odpovídá i povaha použitého procesoru – podobné big-LITTLE čipy pro telefony by se měly objevit od řady výrobců. Běžet ale má i „ortodoxní“ Linux, podpora je zajištěna v 64bitovém jádře vyvíjeném organizací Linaro. Otevřený je také kód firmwaru UEFI (projekt edk2).

 

ICTS24

Na kolik by vás v případě zájmu o programování platformy ARMv8 (či jinak též Aarch64) tato deska přišla, bohužel ARM neuvádí, o nabídku si musíte osobně napsat. Objem výroby ale nebude velký a PCB nevypadá nijak levně; navíc je na něm integrováno FPGA, nemluvě už o tom, kolik stojí vzorky použitého procesoru. Juno proto nejspíš bude drahá záležitost a po nějakém 64bitovém ekvivalentu vcelku lidového BeagleBoardu či PandaBoardu (o Raspberry Pi nemluvě) se budete muset poohlédnout jinde.

Zdroje: ARM, PC Perspective