In ARM kan je je veel minder onderscheiden van de concurrentie dan bij x86 het geval is
Nou en, wat boeit dat? Het feit dat bijv. Cell BE / Itanium zich wel onderscheiden, heeft nietemin nog steeds tot de ondergang van genoemde architecturen geleid.
Afgezien van het feit dat AMD zich op x86 ook maar weinig kan onderscheiden van Intel.
Persoonlijk denk ik dat 'onderscheiding' tegenwoordig vrij weinig met de hardware te maken heeft, maar met de software.
Zie Android 4.0 'stock' en Android 4.0.4 van Linaro: Op sommige onderdelen is Android 4.0.4 2x zo snel op dezelfde hardware.
Of zie JS-benchmarks, o.a. Sunspider: Vaak is x86 veel sneller dar ARM, maar tegelijk zijn de JIT's van tegenwoordig al snel 2x sneller dan van een paar jaar geleden, software dus.
Of neem mprime95, veel sneller op Intel x86 dan op AMD x86, zelfs al was de AMD proc in andere benchmarks 2x zo snel.
Met andere woorden: Met software is het makkelijker en ik denk ook goedkoper je te onderscheiden. Ik denk dat de genoemde Android 4.0.4 een stuk minder koste om te ontwikkelen dan de >5 miljard euri voor een nieuw fab.
Apple heeft dat door, die hebben vaak niet de snelste hardware, maar toch is iedereen er prima te vreden mee. Apple gebruikt x86 en ARM, totaal niet 'onderscheidend' dus, sterker nog: De Apple A4/5/6 SoC's zijn bijna kopieen van de Samsung's en zijn ook nog eens door Samsung gemaakt. En toch onderscheid Apple zich van de andere zaken, door software.
Zelfde met Mac's: Vroeger onderscheidend door PPC, nu niet meer onderscheidend en toch verkopen ze beter dan vroeger.
Instructie-set heeft dus niet zoveel te maken met "onderscheidend vermogen" of "succes". En als AMD zich dan toch zou willen "onderscheiden", kunnen ze dat doen doordat ze als geen enkele andere ARM-SoC fabrikant weten wat de desktop/laptop klant wil.
Daarnaast hebben ze hun ARM divisies (van ATi) in de afgelopen jaren juist verkocht aan diverse partijen, waaronder Qualcomm.
Ati Imageon heeft mijns inziens niets met ARM te maken, net zoals dat NVidia Geforce weinig te maken heeft met x86.
Om een voorbeeld te geven: De Imagination PowerVR SGX werd zowel toegepast in x86 als in ARM-SoC's.
Maw, in tegenstelling tot Intel (XScale) heeft AMD niet echt een ARM verleden.
- Intels nieuweste Atom processors geven gewoon dezelfde performance/watt verhouding als de nieuwste Cortex A9 processors
Zelfs al zou dat waar zijn: Met een Atom-processor kan je niets doen, daar moeten SATA / Ethernet / PCIe / SD-kaart / debug controllers op. Bij bijvoorbeeld Calxeda zit dat standaard
allemaal ingebakken. Maw: CPU-performance/watt verhouding zal veel klanten worst zijn, het gaat immers om het gebruik per node. Vroeger draaide de Atom op ~3 Watt tdp, en moest er nog voor 4,5 Watt een Northbridge bij voordat je er ook maar iets mee kon. Dan is het leuk dat de Atom-CPU een 'laag energieverbruik' heeft, maar in de praktijk totaal irrelevant.
Zie
A note about fruit.
Afgezien daarvan:
Welke performance/watt? Als men onder performance verstaat: "Berekeningen", met name double precision, dan waarschijnlijk dat Intel sneller is. Maar hebben we het over 'data throughput', voor webservers meestal belangrijker, dan zie ik het Intel nog niet halen bij Calxeda. Dus het gaat altijd om 'voor welke workloads' men sillicium nodig heeft.
En afgezien daarvan is het ook niet altijd 'performance/Watt' wat belangrijk is, maar ook 'performance/Watt/$' (Intel's "baanbrekende" processen leveren wel peperdure onderdelen op, want die fab moet terugverdiend), en ook performance/m
2 is belangrijk. Leuk dat die Intel-core dezelfde performance/watt heeft, maar als 'ie 5x zoveel ruimte nodig heeft, kan 'ie in dezelfde serverruimte 5x zo weinig werk doen.
En zelfs dan zal de overstap maar langzaam gaan gezien die industrie niet zo happig is op overstappen naar andere architecturen/fabrikanten gezien dan ook al je SW en tooling moet veranderen.
De industrie is voor zover ik weet (Sillicon Valley) toch al een paar jaar aan het kijken naar ARM (zie hier
FB), omdat de stroomkosten de pan uitrijzen. Dus veel software is al aangepast, Ubuntu met LAMP en Hadoop draait al op de Calxeda-servers. Linaro is druk bezig Linux-kernel en GCC te optimaliseren. Als er genoeg geld te besparen valt, zullen ze heus wel zo snel mogelijk overgaan. Behalve Microsoft-klanten misschien, maar die 20% hebben zichzelf toch in de voet geschoten gezien ze van MSFT afhankelijk zijn.
[Reactie gewijzigd door kidde op 25 juli 2024 10:09]