Kaj si Linus Torvalds v resnici misli o procesorjih ARM

  • Sep 05, 2023

V nedavni objavi je Torvalds delil nekaj misli o procesorjih in strežnikih ARM, ljudje pa so mislili, da zavrača prihodnost ARM na strežnikih in oblaku. Evo, kaj je v resnici mislil.

Preberi to

Internet stvari in nosljive naprave spodbujajo rast za ARM

Preberi zdaj

V razmeroma nejasnem spletnem forumu o procesorjih Tehnologije resničnega sveta, Linus Torvalds je delil svoje misli o tem, zakaj je x86 prevzel trg strežnikov in ARM verjetno ne bo tako uspešen. Nekaj ​​ljudi je takoj pomislilo, da je Torvalds rekel, da bi morali pozabiti na ARM v strežnikih. To ni tisto, kar je rekel.

Najprej je Torvalds pojasnil, zakaj meni, da razvoj večplatformskih procesorjev, na primer med x86 in ARM, ne deluje dobro. "Lahko zagotovim, da dokler vsi izvajajo navzkrižni razvoj, platforma ne bo tako stabilna." Nadaljeval je:

Nekateri mislijo, da "oblak" pomeni, da nabor navodil ni pomemben. Razvijajte doma, uvajajte v oblak.

To je be***t. Če razvijate na x86, potem boste želeli uvesti na x86, saj boste lahko zagnali kar testirate "doma" (in z "doma" ne mislim dobesedno doma, ampak v službi okolje).

Kar pomeni, da boste z veseljem plačali nekoliko več za gostovanje v oblaku x86, preprosto zato, ker se ujema s tem, kar lahko preizkusite v svoji lokalni nastavitvi, in napake, ki jih dobite, bodo bolje prevedene.

To velja, tudi če je tisto, kar večinoma počnete, nekaj navidezno večplatformskega, kot je samo zagon perl skriptov ali karkoli drugega. Preprosto zato, ker boste želeli imeti čim bolj podobno okolje,

Kar posledično pomeni, da bodo ponudniki oblakov na koncu zaslužili več denarja s strani x86, kar pomeni, da bodo temu dali prednost in vse ponudbe ARM bodo drugotnega pomena in verjetno potisnjene v nespametno usedlino (morda front-end, morda samo statični html, tako stvari).

12 najboljših alternativ Raspberry Pi (februar 2019)

To ni problem ARM. Tako pač deluje razvoj. Torvalds je nadaljeval:

Fantje, ali res ne razumete, zakaj je x86 prevzel trg strežnikov?

Ni bila samo cena. To je bilo dobesedno to vprašanje "razvoja doma". Na tisoče malih podjetij je na koncu imelo naključne majhne notranje delovne obremenitve, pri katerih je bilo preprosto dobiti naključni računalnik z belim poljem in na njem sam zagnati kakšno neumno majhno stvar. Ko se je delovna obremenitev povečala, je postal "pravi strežnik". In potem, ko se je ta stvar razširila, je nenadoma postalo zelo smiselno prepustiti nekomu drugemu upravljanje strojne opreme in gostovanja, in oblak je prevzel oblast.

Ali res ne razumeš? To ni raketna znanost. To ni izmišljena zgodba. To je dobesedno tisto, kar se je zgodilo in kar je uničilo vse prodajalce RISC in naredilo x86 nespornega kralja hriba strežnikov, do točke, ko so vsi ostali le napaka zaokroževanja.

Torvalds je nadaljeval... Težava ni v ARM. Gre za to, da ni dovolj osebnih računalnikov ARM:

Brez razvojne platforme ARM v strežniškem prostoru nikoli ne bo uspel. Poskušati prodati 64-bitni model "hiperskaliranja" je idiotsko, ko nimate strank in nimate delovne obremenitve, ker nikoli niste prodali majhne poceni škatle, ki je sploh spodbudila celoten trg.

Cenovna prednost ARM nikoli ne bo prisotna pri strežnikih ARM, razen če dobite dovolj količine, da nadomestite absolutno veliko prednost v količini strežnika, ki jo ima Intel trenutno. Biti manjša matrica s cenejšim NRE ni niti malo pomembno, ko ne morete nadomestiti stroškov razvoja v obsegu.

Torej, ali to pomeni, da je ARM obsojen na delovanje tudi v oblaku in strežnikih? Ne.


Morati prebrati

  • Pogosta vprašanja: Kaj strežniki Arm na AWS pomenijo za vas (TechRepublic)
  • Arm čipi, kot so tisti v vašem telefonu, bodo poganjali ogromen superračunalnik Astra (CNET)

Torvalds je zapisal, da nam odgovor strmi v obraz:

In edini način, da se to spremeni, je, če na koncu rečete: "poglejte, na škatlo ARM lahko namestite ceneje, in tukaj je razvojna škatla, na kateri lahko delate. Dejanska strojna oprema za razvijalce je zelo pomembna. Resno trdim, da je to razlog, zakaj je PC prevzel oblast in zakaj je vse ostalo umrlo."

O teh težavah smo pozneje govorili po e-pošti in Torvalds je podvojil potrebo po osebnih računalnikih ARM. Torvalds je rekel: "moj argument ni bil, da 'ARM ne more priti v prostor strežnika', kot se zdi, da so nekateri ljudje to prebrali. Moj argument je bil, da "mislim, da potrebujejo razvojne stroje, da bi ARM uspel v strežniškem prostoru."

Torvalds upa glede tega:

[To] se prav lahko zgodi. Trenutni nabor prenosnih računalnikov ARM ni odličen, vendar se bodo verjetno izboljšali. In ljudje že leta govorijo o tem, da bo Apple preklopil na ARM, in tako so dejansko obstajali razvijalski programi za PowerPC pred mnogimi meseci.

Danes obstajajo strežniki ARM. In obstajajo operacijski sistemi Linux za podjetja, kot je npr Red Hat Enterprise Linux (RHEL) za ARM, SUSE Linux za ARM, in Ubuntu strežnik za ARM. Toda v podatkovnem centru in strežniški sobi jih je še vedno malo kot kurjih zob

Da bi strežnik ARM lahko prevzel, potrebujemo več kot priljubljene, a nizko zmogljive sisteme ARM, kot je Raspberry Pi. Da bi ARM postal pomemben strežnik in arhitektura oblaka, Torvalds meni, da bomo potrebovali zmogljive osebne računalnike za razvijalce ARM.

Ni se motil.

Tehnologija, ki nas je spremenila: 50 let prebojev

Povezane zgodbe:

  • AWS daje procesorje Arm na voljo v oblaku z novim procesorjem Graviton
  • Windows, Linux strežniki ARM so na poti v podatkovni center
  • Raspberry Pi: Priročnik s posodobljenim Raspbian Linuxom