"ještě pod původní značkou Applied Micro vyvinula vlastní jádra v procesorech X-Gene, ale ta nikdy nebyla příliš dobrá." -- tak vetsi blabol uz jsem dlouho nevidel. Autore, ruku na srdce, X-Gene vyslo v 2011/12 a byl to revolucni pocin, protoze to bylo bezne dostupna 64bit ARM implementace a navic az 8 jadro. V te dobe o necem takovem v samotnem ARMu mohli jen snit. Takze z pohledu ARM sveta blabolite. Z pohledu porovnavani s amd64 svetem budiz, ale porovnavate jabka a hrusky. Na 40nm procesu (X-Gene) zadne velke kriky nenadelate zvlast kdyz konkurence uz ma 22nm (Intel rok 2011).
Jinak clanek dobry, uvidime jak to s Amerou dopadne. Pracovni stanice se daji koupit, coz je +, ale jak podotykate vykon je trosku rozkolisany. Ta cache je mala, takze web/nginx -- stejne jako v historii SPARC T1/T2 treba.
X-Gene nevyšlo v roce 2011/2012, to bylo jenom oznámeno na papíře. Vyšlo až o dost později iirc v roce 2014 (Apple je předběhl s vydáním 64bit. jádra v roce 2013) a to byl ten problém. Byl to úspěch v tom, že to byl první 64bit. serveorový ARM na trhu, zatímco předtím nebylo nic (jen Calxeda, která bylo moc málo) a tím pádem se mohlo dál pohnout rozjíždění té platformy, to máte pravdu.
Ale jako produkt nebo obecně procesor pro praktické nasazení to selhalo, výkon nebyl nic moc a nezafungovala moc ani ta efektivita - než to vyšlo, měl Intel venku 22nm Atomy Avoton, proti kterým tehdy už X-Gene nevypadal dobře. Že to bylo na 40 nm není úplně výmluva, ale spíš část toho problému. Další generace měly stejné jádra a přicházely logicky ještě později a IIRC se nevyvíjely dost rychle na to, aby se staly zajímavější.
Tím pádem X-Gene myslím nikdy moc nevystoupil z niky procesoru, který je pro "vývoj ARM serveru", ale už ne úplně pro produkční ARM server. Za praktický byl považovaný spíš až ThunderX2. A to je to o čem píšu, když říkám, že "jádra nebyla nikdy příliš dobrá", myslím že to, že ta architektura byla přinejlepším nemastná neslaná, není jenom můj názor.
"Takze z pohledu ARM sveta blabolite. Z pohledu porovnavani s amd64 svetem budiz, ale porovnavate jabka a hrusky." -- no právě. Aby se to mohlo ucházet o trh a ne jen o trh "vývojářských strojů určených pro přípravu na budoucnost", tak to muselo být nějak konkurenceschopné proti x86. A v podstatě nebylo.
Vidim, ze se na vec divame kazdy z jine strany. Ja z pohledu historie a vyvoje a dulezitosti pro ARM (kdyz se jedna o ARM), vy z pohledu potencionalni konkurenceschopnosti na trhu. Pokud se na to podivam vasim pohledem a budu velmi prisny, pak budu muset prohlasit, ze vsechny ARM jadra jsou nepouzitelne a to vcetne tech nejvykonejsich. Takze Apple M1 (neni k dispozici jinde nez v Apple), Altra (oproti x64 prilis slabe -- mluvim o jadre ne o CPU), AWS Graviton(2) (opet jen AWS a nic jineho. Kdyz se podivam na x64, tak nabizi silna jadra a k dispozici vsude, takze nejen v cloud ale i v kdejakem shopu s vypocetni technikou a dokonce se uspesne tlaci i do embedded/industrial.
Necham na vasem uvazeni, ktery pristup je lepsi kdyz pisete o ARM implementaci v podobe Altry.
Tu Altru recenzenti celkem chválí a považují ji za konkurenceschopnou (i když třeba v některých úlohách není - ve spoustě je).
Je pravda, že má pořád o dost nižší ten maximální jednovláknový výkon, ale MT dokáže mít dobrý. No a v praxi často bude mít dvě svoje jádra proti dvěma vláknům běžícím na jednom x86 jádře, kdy pak může být výkon na vlákno možní i lepší, nebo aspoň srovnatelný. A energetická efektivita je taky vcelku tam, kde má být.
Sice to asi není vítězství, ale je to podle všeho použitelné v normálním nasazení. Amazon ostatně stejnou architekturu v asi o trošku úspornější (a pomalejší) konfiguraci vesele tlačí a zdá se, že s tím má úspěch.
Z toho vašeho pohledu je X-Gene důležitý, to beru. Ono ale zase na druhou stranu měl tři generace (3. = eMAG). Pokud by šlo jen o to, dodat prototypový/development hardware pro ladění a vývoj platformy, než přijde THudnerX2 nebo Graviton2/Altra, tak to tedy dokázala ta první generace a měla by stačit. Od těch druhých dvou generací bychom už mohli čekat i víc...
Každopádně jsem ale hlavně hodnotil tu architekturu CPU jádra. Kontext byl to, že teď chce následnická firma navrhovat vlastní jádro a chce ho mít lepší, než licenční design od ARMu. A v tom kontextu není tedy od věci podotknout, že když se o tohle pokoušeli naposled, tak to nevyšlo. Podle mě je tenhle pohled na věc relavantní, i přesto, že X-Gene jak říkáte nejspíš splnil nějakou svoji historickou úlohu.