Intel și AMD, ar putea să urmeze urmele Apple și să se mute în ARM?

Odată cu sosirea ARM arhitectură la Apple dispozitive, multe întrebări au fost ridicate în industrie. Cei de la Cupertino încearcă să arate că poți avea un ecosistem complet independent de arhitectura x86 cu care suntem obișnuiți și am văzut deja că, din punct de vedere al performanței, pot concura într-o oarecare măsură. În acest articol vom face presupunerea că ambele Intel și AMD a vrut să urmeze urmele Apple și să treacă la ARM, la ce ar trebui să renunțe și la ce ar avea nevoie pentru a realiza tranziţie ?

În timp ce ARM caută eficiență, un echilibru între consum și performanță bazat pe utilizarea mai puține etape de procesare, dar nuclee cu viteză mai mică și cu sarcini specifice, x86 își bazează designul pe „putere brută”, astfel încât Intel și AMD optează pentru nuclee complexe, dar pe scară largă : în același spațiu ca ARM există mai puține nuclee, dar mult mai puternice și mai versatile.

Intel și AMD

Pot Intel și AMD să aspire la un ecosistem ARM?

Înainte de a intra pentru a evalua dacă Intel și AMD pot dezvolta un ecosistem ARM, trebuie să înțelegem cum funcționează ceea ce au în prezent. Arhitectura x86 se bazează pe CISC, cu seturi foarte extinse de instrucțiuni care servesc la rezolvarea operațiilor foarte complexe, adică au o versatilitate enormă pentru a efectua orice operație cu același nucleu. ARM, la rândul său, folosește RISC, cu instrucțiuni cu un singur ciclu care sunt capabile doar să îndeplinească anumite sarcini specifice, deci este necesar să se încorporeze mai multe și variate nuclee pentru a face același lucru.

Mai simplu, dacă Intel și AMD vor să aibă ceea ce au acum, dar folosind arhitectura ARM în loc de x86 în procesoarele lor, ar trebui să schimbe complet designul intern al acestora pentru a integra un număr mare de nuclee, multe altele decât până acum; Aceste nuclee ar fi de putere redusă și la viteze mai mici decât ceea ce au acum, dar ar fi, de asemenea, mult mai simple și fiecare dintre ele aranjate pentru a efectua anumite seturi de operații specifice.

Prin urmare, primul lucru la care ar trebui să renunțe ar fi propriile modele de procesoare și „să treacă prin cutie” pentru a integra modele ARM care, nu uitați, nu fabrică procesoare, ci doar proiectează și vinde dreptul de a le utiliza unor terțe părți producători, care în acest caz ar fi AMD și Intel. Acest lucru ar implica în mod necesar o reducerea veniturilor la început, dar ar presupune și un enorm economisirea costurilor de C&D și proiectul motiv pentru care pe termen lung totul indică faptul că ar fi profitabil din punct de vedere economic.

Atât Intel, cât și AMD fac deja „primii pași” folosind această arhitectură ARM în anumite domenii, cum ar fi procesoarele pentru smartphone-uri și servere, dar nu l-au atins încă la nivel de consumator, așa cum a făcut Apple.

Este fezabilă o tranziție la nivel de software?

Lucrurile se schimbă atunci când vorbim despre firmware și software. Codul intern al procesoarelor are o pondere mare în ceea ce privește performanța lor și ar trebui să înceapă de la zero în acest sens, la fel cum ar trebui să înceapă de la zero în ceea ce privește software-ul.

Cu toate acestea, aceasta ar fi o parte foarte mică dacă o comparăm cu ecosistemul software al oricărui computer; sistemele de operare trebuie să fie programate și optimizate în mare parte pentru fiecare dintre arhitecturi, mai ales dacă se vor obține performanțe bune. Aceasta înseamnă că atât la nivelul sistemului de operare, cât și la orice program care rulează pe acesta, ar trebui să fie complet rescrise sau, cel puțin, portate. În acest sens, trebuie spus că este mai ușor să programați pentru ARM decât pentru x86, având în vedere simplitatea cu care funcționează nucleele sale, dar ar fi totuși o lucrare imensă.

Intel Foveros

Cu alte cuvinte, dacă AMD și Intel ar decide să treacă la ARM, ar distruge multe companii de software, deoarece acestea ar fi forțate să-și urmeze urmele și să-și reprogrameze software-ul pentru a se adapta noii arhitecturi. Nu este imposibil, dar ar presupune să îi dedicăm multe resurse și nu putem exclude ca marile companii de software să preseze Intel și AMD să nu facă un astfel de pas.

Deci vom vedea procesoare AMD și Intel cu arhitectură ARM?

Numai ei o știu, dar totul indică faptul că cel puțin pe termen scurt și mediu este ceva ce nu vom vedea. Faptul că nucleele ARM au instrucțiuni simple în comparație cu arhitectura x86 ar provoca prea multe schimbări, o restructurare completă atât a Intel și AMD, cât și a companiilor de software, iar acest lucru nu se poate face peste noapte. Mâine. S-ar putea întâmpla în viitor? Da, cu siguranță pentru că este ceva viabil. Apple a demonstrat deja că puteți avea un ecosistem complet funcțional bazat pe ARM, deși am văzut, de asemenea, că, cu tehnologia actuală, nu sunt capabili să ofere performanțele pe care le are arhitectura x86.

Ne-am confrunta cu o paradigmă în care consumul și eficiența ar prevala în mod evident, deoarece procesoarele ARM consumă mult mai puțin decât x86, deși sunt necesare multe mai multe nuclee pentru a putea face aceleași sarcini. Dar, în lumea în care trăim în care, pe lângă eficiență, predomină performanța brută, pare dificil pentru consumatori să dorească să renunțe la ea în căutarea unui consum mai mic. Prin urmare, totul indică faptul că această potențială tranziție nu este tocmai un accent în care Intel și AMD investesc astăzi timp și resurse.