Nice. Ale docela by mě zajímalo, jak si jedno takový jádro stojí proti jednomu amd64 jádru třeba v xeonu. Asi dost záleží na use casu. Ono totiž mít hromadu slabších jader může bejt hezký až do doby, než potřebujete pustit něco co se buď paralelizovat nedá, nebo to prostě ještě nikdo paralelně nenaprogramoval. Ale co to tak sleduju, tak mi přijde, že výkon jednotlivejch jader už tak závratně nestoupá (jako stoupal od dob 386 do doby intel i5), takže nám nezbyde než vše optimalizovat na jejich velkej počet.
Mno nevim, nevim - vlastní ARMv8...
GCC sice pro ARMv8 nějakou podporu má, ale není to tak dlouho, navíc optimalizace pro konkrétní typ (vlastní architektura - není to ARM Cortex) bůh ví jestli existují. Celkově by to byl asi dobrý nápad, pokud by ARMv8 bylo trochu rozšířené, ale Linuxy na ARMv8 jsou většinou víceméně nepodporované experimentální záležitosti. Sám jsem zkoušdel na Rpi3 rozjet ARMv8, ale většina distribucí to měla jako experimental a neběhalo to dobře, a ty co to neměly jako exprimental, tak ty na tom byly úplně stejně - blbo to (třeba SUSE).
Z toho pohledu si nemyslím, že by server ARMv8 byl nějaké terno. Pro kohokoliv, kdo si to koupí, je tu riziko nestability systému, nestability aplikací, možné bugy v překladači, možné problémy při překladu (ne každý developer podporující ARM 32bit podporuje i 64bit vím z vlastní zkušenosti - něco si holt musíte dopsat, aby to šlo vůbec přeložit). BTW: existují Wokna pro ARMv8? - pochybuji. BSD a jiné OS? Tzn. jsem omezen pouze na Linux.
Navíc tvrzení až 33% úspory oproti Intelu 14nm... pro mne také není pádný argument. Intel za chvilku (rok až dva) vydá také 10nm x86ky a ty budou (podržte se) žrát až o 33% méně energie, než ty stávající - vsadíte se?
Cekově vzato Quallcom si asi tu ztrátu může dovolit, ale dokud nebude ARMv8 delší dobu v provozu obávám se, že bych to na server, za ty prachy co to stojí, osobně teda neriskoval.
SUSE SLE 12SP3 ma full podporu AARCH64 .. Ta instrukcni sada je tu celkem dost dlouho a je jednodussi na podporu nez x86 s hromadou balastu z minulosti
Plus nejakou nahodou vsechny nove mobily na ni jedou take .. takze o optimalizaci prekladacu a podporu bych se nebal.
S tim vydani novych intelu za rok dva .. bych mod nepocital .. vzhledem k tomu ze army nemaji takove naroky na pouzity vyrobni proces takze za ty dva roky muze mit qualcomm cipy na 7nm ( 10nm ma odladeno na mobilech u delsi dobu a 7nm vsadim se ze uz testuji)
Všechny nové mobily mají ARMv8, mnoho nemá generický Cortex, takže optimalizace určitě jsou. AMD vyrábí serverové procesory s ARMv8 už skoro dva roky (Opteron řada A).
Windows 10 pro ARMv8 (ARM64) jsou.
FreeBSD nejen podporuje ARMv8, ale je to Tier 1, tedy na úrovni x86-64.
Intel slibuje 10nm už hodně dlouho a pořád se odkládá. Čekat dva roky na nové procesory, které bůhví jestli vůbec budou? To si žádná firma nemůže dovolit.
Sten: "To si žádná firma nemůže dovolit."
Firma si predevsim nemuze dovolit kupovat nestabilni platformu, coz ARM je a jeste dlouho bude. Firme taky prd sejde na tom, jestli nekde usetri par korun za HW nebo jeste min za elektriku. A jestli intel vyda nejakej procak za rok ci 5 let nikoho nezajima, protoze si proste koupi ty ktery sou na trhu. Novej procak koupi s pristi vymenou HW.
Spotřeba není jen cena za elektřinu, ale hlavně chlazení, rozvody a zálohování. MS už prohlásil, že desky Qualcomm Centriq bude nasazovat na Bing a částečně i Azure, stejně tak Google to chce nasazovat na svoje služby, protože jejich serverovny jsou na hranici toho, jakou spotřebu zvládnou.
Souhlasím ale: Opteron A1100 už bych řekl, že se nevyrábí a nikdy nebyli úspěšné a nějak výrazně nasazené, a vývoj v AMD nebu už pokračovat. (Oficiální to není ale vše tomu nasvědčuje).
A u Intelu potažmo AMD vs Centriq to není jen o 10nm je to hlavně otázka použití. (Na nějaké úlohy bude lepší to na druhé ono.)
Rpi3 vs Centriq 2400 to teda nevím no? Asi jenom sranda ne?
Patch pro GCC samozřejmě pošle sám Qualcomm.
BSD na ARMv8 samozřejmě je(kdo jiný když ne BSD).
Co třeba těch 48 jader? No bohužel nejdou postavit víceprocesorové desky a to bude trochu problém (příští generace to napraví).
Já je popisoval své zkušenosti s ARMv8 na 64bitech (které může mít tak leda ten, kdo si buď hrál s hw novějšího mobilu, nebo si koupil Pine64, RPi3, nebo podobný sh*t který v zásadě z tech mobilů vychází, ale používá se jako miniserver. Jiné zkušenosti s tím nejsou. Prakticky v tom bude samozřejmě rozdíl, ale mé poznámky týkající se instrukční sady a s ní související podpory SW... budou stejné. Doufejme že se to třeba s příchodem serverů na této platfomě změní k lepšímu.
Co se týče ARMv8 v mobilech a Androidu, tak věřím že to jádro a nějaký ten drobný balast kolem, včetně JVM na které pak běží apky, už mají vychytané, ale na serveru toho jaksi potřebuji provozovat mnohem více. Pokud to chce nasadit M$ a Google tak ok, ale je třeba nezapomenout že oni si vlastní soft, který na tom bude běžet odladí (a budou ho spouštět v tisících totožných instancí, tak se jim to může vyplatit) a nic jiného na tom spouštět nebudou. A jak je tom virtualizace na ARMv8, jak dlouho to funguje (používá to někdo vůbec v produkci?). Vím, že ARMv8 na to podporu má tipuji že toto železo také, ale jak dlouho je taková technologie funkční, jak dobře funguje jak je odladěná - pokud vím tak vmware ARM servery nepodporuje... na úrovni jádra Linuxu - KVM, XEN asi pojedou, ale bůh ví jak stabilně atd.
Jo a k těm Woknům na ARM64 tak to sjte se trošku spletl Windows Server pro ARM64 neexistuje (možná je v rámci Insider nějaká snaha.. ale to jsou beta/alfa) a pokud si chcete na serveru pouštět Win 10 navržené pro mobilní telefony/tablety, tak to teda GL s takovým serverem.
Pro mne je ARMv8 něco jako novinka i když už ta specifikace je venku kolem 5 let a cpu něco kolem 4 let (4 roky jsou ve světe FSF celkem málo). Většina tech ARMv8 šla do mobilu/tabletu, kde běží velmi omezené množství SW a nějaký pád aplikace či systému tam řeší málokdo. Servery jsou naprosto jiný segment a tam je to rizikové. Toto je první vlaštovka, která rozhodně není pro každého.
ano prvni vlastovka, a proto mam ARM64 od Cavium s 48 jadry a 4x 10Gbit sitovkami v servrovne ...
pokud chces neco tvrdit prvni si zjisti fakta:
1) ARM je podporovany vsude ( i widle pro jen jsou ( i kdyz jen mobilni WinRT, Windows 10 Mobile) , ale vlastne pro nic zanic letos neukazoval MS widle 10 ARM s full prekladem x86_64
2) toto rozhodne neni prvni vlastovka ... a jak Enterprise distra tak i BSDcka ho plne podporuji
3) ta architektura je bez balastu kvuli kompaktibilite a rozhodne ma nejlepsi HW virtualizaci ( pokud nepocitame veci jako S390x ktere s temito srandami pracuji od 60 let )
4) na vetsinu serverovych workloadu nepotrebujes vysoke IPC ale kurevsky rychle IO a nizke latence a to tyto stroje maji uzasne
Pekna hracka, 96 jader:
https://system76.com/servers/starling
Je pěkné, kolik lidí tady vyjadřuje svou skepsi bez toho, že by to měli něčím podloženo.
Pro ostatní, kteří se chtějí dovědět víc, je tady zajímavé srovnání:
https://blog.cloudflare.com/arm-takes-wing/