S-ar putea să-i amintești și din zilele lor BIOS „American Megatrends”.
Imaginea de ansamblu: Firmware-ul este una dintre acele domenii obscure ale computerului care este simultan critică, dar în mare măsură ignorată. Nu întâmplător, am lucrat foarte mult în ultima vreme săpat în astfel de colțuri întunecate ale industriei. În ciuda naturii omniprezente a firmware-ului, aproape nimeni nu vorbește prea mult despre asta.
Firma de capital privat THL a anunțat săptămâna trecută planurile de a achiziționa AMI. AMI este lider în firmware pentru dispozitive de calcul, în special în centrul de date. Când am auzit pentru prima dată despre această afacere, a trebuit să verificăm din nou ce AMI este acesta. Au existat câteva companii cu nume similare de-a lungul anilor și cine se mai gândește la firmware? Nu mulți oameni, aparent.
Firmware-ul este un software care se află între un procesor și sistemul de operare al unui computer. Include categorii precum BIOS/UEFI – conectarea procesorului la toate celelalte elemente ale sistemului – și diverse funcții de securitate încorporate. AMI oferă firmware pentru PC-uri, smartphone-uri și, cel mai important, servere.
Nota editorului:
Autorul invitat Jonathan Goldberg este fondatorul D2D Advisory, o firmă de consultanță multifuncțională. Jonathan a dezvoltat strategii de creștere și alianțe pentru companii din industria mobilă, rețele, jocuri și software.
După cum am discutat de câteva ori recent, serverele vin într-o gamă întreagă de variante. Fiecare design de server ajunge să fie puțin diferit – amestecarea și potrivirea procesoarelor, GPU-urilor, ASIC-urilor, memoriei, rețelelor, stocării și componentelor de alimentare într-o măsură infinită.
Când procesorul pornește, trebuie să știe cu ce componente hardware trebuie să lucreze, iar firmware-ul face ca toate acestea să se întâmple.
Aceasta este o muncă dezordonată. Inginerii de firmware trebuie să înțeleagă toate primitivele de nivel scăzut ale acestui hardware. De obicei, lucrează cu designeri de procesoare cu ani înainte de lansarea cipurilor. În acest fel, atunci când cipurile încep să revină din fabrică, ele pot fi configurate rapid în servere.
Aceasta nu este munca de design elegantă pe care companiile de cipuri le place să o facă și nici software-ul de ultimă oră pe care se concentrează hiperscalatorii. Este critic, dar nimeni nu este foarte entuziasmat de asta.
Introduceți AMI. AMI a început să proiecteze firmware pentru computere. În anii 1980 și 1990, aceasta era o afacere uriașă, deoarece PC-urile erau atât de noi, iar ecosistemul Windows evolua rapid. Ei au făcut tranziția la smartphone-uri în anii 2000. Și pe măsură ce serverele cloud au înflorit, au adăugat și această capacitate.
Prezența lor pe smartphone-uri a fost mai puțin proeminentă în comparație cu dominația lor pe servere, cu toate acestea, ei sunt, în esență, singura companie care a reușit să păstreze toate aceste trei aterizări. Mulți dintre concurenții lor au căzut de-a lungul anilor, fără să treacă niciodată cu succes în noi linii de produse.
În timp ce unii ODM și OEM-uri pot proiecta firmware de bază, soluțiile lor nu sunt adesea suficient de robuste pentru producția la scară largă. Astăzi, aproape orice companie care dorește să proiecteze un server, dar nu vrea să-și scrie propriul firmware, trebuie să lucreze cu AMI.
Citiți și: Cum să construiți un server în „100 de pași simpli”: durerile în creștere ale centrelor de date moderne
Și, desigur, acest lucru se întâmplă exact pe măsură ce centrele de date devin din ce în ce mai eterogene și complexe. Unii hyperscalers, cum ar fi AWS și Google, își proiectează propriile procesoare și ASIC-uri AI. Centrele de date fac tranziția de la CPU la GPU la acceleratoare.
Toate acestea înseamnă că munca de construire a firmware-ului devine din ce în ce mai grea și mai importantă. Am scris despre dificultățile de a crea clustere GPU la scară largă, iar o parte din această provocare provine din nevoia companiilor de a furniza firmware mai bun.
Sapă puțin în designul serverelor și dificultățile încep să apară – astfel oportunitatea pentru AMI.