Ajatusjohtajat

Viisi askelta muuttaa muisti AI:n suurimmasta rajoitteesta kilpailuedoksi

mm
Lisää Unite.AI suosikkilähteisiisi Google-palvelussa

Viime vuosina AI-infrastruktuuri on keskittynyt laskentaan muihin mittareihin nähden. Enemmän kiihdyttimiä, suurempia klustereita ja korkeampi FLOPS on ohjannut keskustelua GPUjen hyödyntämiseksi. Tämä lähestymistapa oli järkevä, kun mallin edistys riippui pääasiassa koulutusskaalasta. Nyt, kun AI-tuotantodeploymenteja priorisoidaan, on uusi rajoite, johon on keskityttävä: muisti.

Tänään monissa haasteellisimmista AI-rajoitteista näkyy muistin kapasiteetti, kaistanleveys, viive ja datan siirtämisen kustannus järjestelmän läpi. Kontekstien ikkunat laajenevat, ja yritykset kuten Anthropic tarjoavat jo miljoonan tokenin ikkunoita standardihintaisissa tarjouksissaan. Inferenssikuormat kasvavat. Monien agenttijärjestelmien kasvu tarkoittaa, että AI-järjestelmät siirtävät suurempia tietomääriä yhdestä vaiheesta toiseen. Toimijat voivat yrittää lisätä enemmän GPU:ita, mutta he silti jäävät lyhyiksi odotetusta suorituskyvystä, koska nämä järjestelmät ovat nälkäisiä tarpeeksi RAM-muistia kiihdyttimien tehokkaaseen ruokkimiseen, kun jokainen palvelin toimii omalla rajoitetulla RAM-muistilla.

Tämä muutos vaikuttaa sekä läpimenevyyteen että kustannuksiin hyperskaleerijoille ja datakeskuksien toimijoille. Kun muisti muodostuu rajoitteeksi, organisaatiot usein vastaavat ylijärjestämällä kallista laitteistoa, jolloin GPU-kapasiteetti jää alikäytetyksi ja ne absorboida korkeammat sähkön ja infrastruktuurin kustannukset. Seuraava vaihe AI-skalausriippuu vähemmän raakalaskennan lisäämisestä ja enemmän muistin arkkitehtuurin rakentamisesta, joka sopii tuotannon AI:n todelliseen toimintaan.

Tässä ovat viisi askelta, joita infrastruktuurin johtajat voivat nyt tehdä valmistautuakseen kasvaviin muistinvaatimuksiin.

1. Aloita mittaamalla todellinen pullonkaula

Monet organisaatiot arvioivat edelleen AI-suorituskykyä laskenta-ensin-linssin läpi. He seuraavat klusterin käyttöä, kiihdyttimien määrää ja ylempää läpimenevyyttä, ja oletetaan, että parannukset tulevat lisäämällä enemmän GPU-kiihdyttimiä. Se näkökulma usein ohittaa todellisen ongelman.

Muistipaine usein näkyy jumittuneissa kiihdyttimissä, suuremmassa token-viiveessä ja epäjohdonmukaisessa läpimenevyydessä kuormituksessa. GPU voi näyttää alikäytetyksi, jos se odottaa dataa muualta muistitieristä, palvelimelta tai sovelluksen eri vaiheesta. Inferenssirajoitteet tekevät ongelman näkyvämmäksi, kun KV-keskusmuisti kasvaa ja useampi samanaikainen istunto kilpailee kaistanleveydestä.

Toimijoille tarvitaan parempi näkyvyys tehokkaaseen muistin hyödyntämiseen, tarkastelemalla siirrettyjä tavuja tokenia kohden, kiihdyttimien jumittumisaikaa ja muistiin pääsyä prosessoreiden, GPU:iden ja muiden muistitierien yli. He tarvitsevat myös putkijäljitystä, joka voi erottaa muistiin liittyvät viiveet verkon tai tallennusongelmista. Ilman tätä näkyvyyttä tiimit riskivät käyttää enemmän laskentaresursseja ilman oikean hidasteen osoittamista.

2. Vähennä datan siirtämistä ennen kapasiteetin lisäämistä

Suurissa AI-järjestelmissä datan siirtäminen voi luoda yhtä paljon kuormitusta kuin datan prosessointi.

Tämä on erityisen totta inferenssissä. Kun kontekstien ikkunat laajenevat, KV-keskusmuisti voi muodostua yhdeksi järjestelmän suurimmista muistin kuluttajista. Monen vuokraajan palvelu ja monien agenttien työvirrat voivat lisätä kuormitusta entisestään. Ensimmäinen vaihe tuottaa tuloksen, toinen kuluttaa sitä, ja infrastruktuuri käsittelee tämän luovuttamisen kopioimalla suuria data-lohkoja GPU:iden, palvelimien tai kehyksen serialisoinnin välillä.

Nämä kopiot sisältävät todellisen kustannuksen. Ne kuluttavat kaistanleveyttä, lisäävät viivettä ja jättävät kalliit laskentaresurssit odottamaan seuraavan siirron valmistumista. Ne myös pakottavat toimijoita ostamaan enemmän kallista muistia kuin työkuorma todella vaatii.

Ennen kuin investoida enemmän kiihdyttimiin, tiimit tulisi tunnistaa, missä järjestelmässä data siirretään enemmän kuin tarpeen. GPU-GPU-siirrot, palvelin-palvelin-kopiot ja toistuva siirtäminen välimuotoja agenttityövirroissa ovat hyviä paikkoja aloittaa. Monissa ympäristöissä tarpeettoman liikkeen vähentäminen toimii tehokkaammin kuin toinen palvelin.

3. Rakenna muistitierit työkuorman käyttäytymisen ympärille

AI-infrastruktuuri toimii paremmin, kun toimijat lopettavat muistin käsittelyn yhtenä lähdekohtana ja alkavat käsittelyn hierarkiana eri rooleilla.

Kuumimmat tiedot tulisi pysyä lähimpänä kiihdyttimessä. Siihen sisältyy työjoukot, jotka vaativat alhaisinta viivettä ja korkeinta kaistanleveyttä. Muut aktiiviset puskurit ja usein käytetyt tilat voivat olla DRAM-muistissa. Suuremmat rakenteet, jotka tarvitsevat skaalautuvuutta enemmän kuin ehdotonta nopeutta, voivat siirtyä jaetun muistiin. Kylmemmät tiedot ja vähemmän aktiiviset mallit kuuluvat alemmalle tasolle.

Tämä lähestymistapa edellyttää, että tiimit ymmärtävät, mitkä tiedot muuttuvat jatkuvasti, mitkä tiedot useat prosessit jakavat, ja mitkä tiedot voivat sietää kohtuullisen viiveen ilman vaikutusta palvelun laatuun. Liian monissa käyttöönotoissa oletetaan edelleen, että kaikki tietojen siirtäminen nopeimpaan HBM-tasoon on turvallisempaa. Tämä lähestymistapa nostaa kustannuksia ja jättää usein tehokkuuden pöydälle.

Hierarkkinen muististrategia antaa toimijoille enemmän valtaa sekä suorituskyvyn että taloudellisuuden yli. Tuotannon AI:ssa tämä tasapaino muodostuu yhdeksi keskeiseksi suunnittelovaatimukseksi.

4. Käsittele jaettua muistia osana arkkitehtuuria agenteille AI:lle

Moniagenttinen AI on lisäämässä hajanaisen muistisuunnittelun kustannuksia.

Monissa agenteissa yksi agentti tuottaa tuloksen, jonka toinen agentti käyttää välittömästi. Kolmas palvelu voi arvioida tuloksen, lisätä kontekstia tai ohjata sen toiseen malliin. Jos jokainen vaihe luo uuden kopion samaa tilaa, liikenne kasvaa nopeasti. Kun konteksti kasvaa, kopioidun tiedon koko kasvaa sen mukana. Järjestelmä käyttää enemmän aikaa tietojen siirtämiseen kuin tietojen prosessointiin.

Tässä jaetun muistin merkitys kasvaa, erityisesti jaetun KV-keskusmuistin ja muiden tilojen osalta, joita useat agentit tai palvelut tarvitsevat. Jaettu muisti voi vähentää tarpeettomia kopioita, alentaa verkkoliikennettä ja parantaa käyttöasteita koko sovelluspolun yli. Se voi myös auttaa agenteja skaalautumaan tehokkaammin, kun eri solmut tai agentit voivat uudelleen käyttää KV-keskusmuistia jaetun muistin avulla.

Hyperskaleerijoille tämä ei ole enää reunatapaus. Kun agenteille AI kypsyy, jaettu muisti muodostuu käytännölliseksi vaatimukseksi tehokkaalle käyttöönotolle.

5. Omaksu CXL tuotantoinfrastruktuuriin

Viime vuosina teollisuus on käsittänyt CXL:n lupaavana standardina, joka tarvitsee vielä aikaa kypsyä, kun CXL siirtyi nopeasti versiosta 1 versioon 2. Nyt 3.x -laitteiston ollessa saatavilla pian, CXL on saavuttamassa tasoa, jossa se on ominaisuuksiltaan valmis, taaksepäin yhteensopiva ja valmis ottamaan vastaan tuotantokuormia.

CXL on saavuttanut kypsyyden tasoon, jossa hyperskaleerijat ja datakeskuksien toimijat voivat käsitellä sitä käytännöllisenä vaihtoehtona tuotannon muistin laajentamiseen, jaetun muistiin ja jaettuihin muistiarkkitehtuureihin. Se kuuluu nyt vakavaan infrastruktuurisuunnitteluun, erityisesti ympäristöissä, joissa tarvitaan joustavampaa muistin skaalautuvuutta ja parempaa taloudellisuutta inferenssin ympärillä.

Se ei tarkoita, että jokainen työkuorma tulisi siirtää CXL-pohjaiseen muistiin. Paikallinen muisti säilyy olennaisena kuumimmalle ja herkinville viiveille alttiille tiedoille. Mutta toimijat eivät enää tarvitse odottaa jonkin tulevan standardin versiota ennen toimintaa. Hyödyllisin kysymys on, missä CXL voi ratkaista todellisia tuotantoon liittyviä ongelmia tänään.

Selkeimmät mahdollisuudet ovat muistin laajentamisessa, jaetussa muistissa ja jaetuissa muistiarkkitehtuureissa, jotka vähentävät tarpeettomia kopioita AI-työvirroissa. Nämä käyttötapaukset ovat suoraan linjassa nykyisten painopisteen kanssa: kasvavat KV-keskusmuistin vaatimukset, kasvava agenttien välinen datakuljetus ja tarve parantaa GPU:n käyttöastetta ilman kustannusten nostattamista.

Toimijat tarvitsevat edelleen tarkkaa suunnittelua. Viive, ennustettavuus ja ohjelmistotuki edelleen merkitsevät. Muistin hallintapolitiikka tulisi sijoittaa tiedot oikeaan tietovarastoon oikeaan aikaan. Mutta ne ovat toteutusongelmia, eivät syitä lykätä suunnittelua.

XCENA:ssa me näemme muistin, datan siirtämisen ja hyödyntämisen keskeisinä rajoitteina tuotannon AI-infrastruktuurissa. Siksi keskitymme CXL-pohjaiseen laskennalliseen muistiin ja arkkitehtuureihin, jotka vähentävät tarpeetonta kopioimista, tukevat jaettua pääsyä ja auttavat toimijoita hyödyntämään kalliita laskentaresursseja paremmin.

Teollisuus on viettänyt vuosia käsittäen muistin tukiresurssina AI-edistymisen takana. Se näkökulma ei enää sovi tuotannon käyttöönoton todellisuuteen. Muisti muotoilee nyt hyödyntämistä, tehokkuutta ja kustannuksia jokaisella pinolla. Toimijat, jotka tunnistavat tämän muutoksen aikaisin, saavat etulyöntiaseman, joka mitataan ei vain suorituskyvyllä, vaan siinä, miten tehokkaasti he skaalauttavat AI:a todellisessa maailmassa.

Jin Kim on XCENA:n toimitusjohtaja ja perustaja, joka on Etelä-Koreassa sijaitseva fabless-puolijohdeyhtiö, joka keskittyy seuraavan sukupolven muistiratkaisujen kehittämiseen tekoälylle ja suurten tietomäärien prosessoinnille. Taustalla, joka käsittää johtavat roolit SK Hynixissä - jossa hän oli yksi nuorimmista varapuheenjohtajista - Kim tuo syvää asiantuntemusta datakeskeisestä laskennasta ja puolijohdearkkitehtuurista.