GPUsed útmutató

A chipletek magyarázata: miért használnak a CPU-k és GPU-k kisebb részegységeket

Tényszerű és működési szempontból ellenőrizte: .

A chipletek egy összetett processzort kisebb, speciális lapkákra osztanak, majd fejlett tokozással érik el, hogy azok egyetlen rendszerként működjenek.

Több összekapcsolt CPU- és GPU-chipletből összeállított processzortok
A chipletek egyetlen nagy processzort összekapcsolt darabokra osztanak; a tokozás és a kommunikáció ezután az architektúra részévé válik.

A chipletes processzor egy összetett chipet több kisebb darabra oszt, majd ezeket ugyanazon a tokon belül összekapcsolja.

Ahelyett, hogy minden CPU-magot, memóriavezérlőt, grafikai blokkot és bemeneti/kimeneti funkciót egyetlen hatalmas szilíciumdarabon gyártanának le, a tervezők külön-külön speciális lapkákat készíthetnek, majd egyesíthetik őket.

Ez csökkentheti a gyártási hulladékot, lehetővé teheti, hogy a különböző funkciók eltérő gyártási folyamatokat használjanak, és megkönnyítheti egy architektúra skálázását. Ugyanakkor új problémát is teremt: több chipnek egyetlenként kell működnie.

A hagyományos megközelítés: egyetlen monolitikus lapka

A hagyományos processzor egyetlen szilíciumlapkából készül. Ez a lapka többek között az alábbiakat tartalmazhat:

  • számítási magok
  • gyorsítótár
  • memóriavezérlők
  • grafika
  • megjelenítőmotorok
  • PCIe
  • és egyéb bemeneti/kimeneti funkciókat.

A monolitikus kialakítás fontos előnyökkel jár. Az adatok szorosan integrált kapcsolatokon keresztül mozoghatnak a lapkán belül. A rendszert könnyebb egyetlen fizikai komponensként kezelni. A késleltetés és a szoftveres működés kiszámíthatóbb lehet. A hátrány akkor jelentkezik, amikor a lapka nagyobbá válik. A szilíciumostyák elkerülhetetlen hibákat tartalmaznak. Egy apró hiba tönkreteheti az értékes szilícium sokkal nagyobb darabját. A nagy lapkákból is kevesebb fér el egy-egy ostyán.

Minél nagyobb és összetettebb a processzor, annál nehezebb hatékonyan legyártani.

A chipletek megosztják a kockázatot

Képzeljünk el egy nagy processzort, amelyet négy kisebb lapkára osztanak. Ha egy hiba érint egy kis lapkát, a többi, hibátlan lapka még használható lehet. A kisebb darabok hatékonyabban is elhelyezhetők a szilíciumostyán. Ez javíthatja a gyártási kihozatalt, és csökkentheti egy nagyon nagy, összességében egyetlen processzor előállításának költségét. A daraboknak nem kell azonosnak lenniük. Egy tok többek között az alábbiakat egyesítheti:

  • nagy teljesítményű számítástechnikai lapkák
  • egy bemeneti/kimeneti lapka
  • grafika
  • MI-gyorsítás
  • gyorsítótár
  • és speciális interfészek.

Mindegyik blokk egy építőelemmé válik.

A különböző feladatok eltérő gyártási folyamatokat használhatnak

A legfejlettebb gyártástechnológia drága, és nem minden funkcióhoz egyformán hasznos. A nagy teljesítményű CPU-magok profitálhatnak a kisebb tranzisztorokból. A be- és kimeneti áramköröknek, az analóg funkcióknak és a memória-interfészeknek nem feltétlenül van szükségük ugyanilyen élvonalbeli gyártástechnológiára. Egyesek érettebb csíkszélességen jobban vagy gazdaságosabban működhetnek. A chipletek lehetővé teszik, hogy a tervezők minden feladathoz a megfelelő gyártástechnológiát használják.

Az AMD RDNA 3 grafikai kialakítása például egy 5 nm-es grafikai-számítási lapkát 6 nm-es memória-gyorsítótár-lapkák­kal kombinált. A cél nem pusztán több különálló elem létrehozása volt, hanem az, hogy az egyes funkciókhoz megfelelő gyártástechnológiát használjanak. Az Intel ugyanezt a tágabb elképzelést heterogén integrációnak nevezi: különböző funkciókra tervezett, esetenként eltérő gyártástechnológiával készített chipletek kombinálásának.

A CPU-k tették ismertté a chipleteket

Az AMD Zen processzorcsaládjai segítettek abban, hogy a chipletes kialakítás elterjedjen az asztali és szerverprocesszorokban. Egy Ryzen- vagy EPYC-tokozás egy vagy több magkomplexum-lapkát különálló be- és kimeneti lapkával kombinálhat. Ez a megközelítés megkönnyíti a magszám növelését. Egy általános asztali processzor egy vagy két számítási lapkát használhat. Egy szerverprocesszor egy központi I/O-rendszer körül ennél sokkal többet is használhat. A vállalatnak nem kell minden magszámhoz egyetlen hatalmas, egyedi monolitikus lapkát terveznie. Ugyanaz az építőelem több termékben is megjelenhet.

A GPU-kat nehezebb felosztani

A grafikai munkaterhelések során hatalmas mennyiségű adat mozog a számítási egységek, a gyorsítótár és a memória között. Egy GPU felosztása ezért késleltetési és sávszélességi problémákat okozhat. Az AMD RDNA 3 architektúrája egy központi grafikai-számítási lapkát különálló memória-gyorsítótár-lapkákhoz kapcsolt. A vállalat szerint a köztük lévő összeköttetés akár 5,3 TB/s sebességgel is működhetett. Ez a gyártó által megadott csúcsérték, nem a játékokban elérhető valós átviteli sebesség. Jól szemlélteti azonban a szükséges kapcsolat nagyságrendjét.

Egy chipletekből felépülő GPU nem működhet úgy, mint több, lazán összekapcsolt grafikus kártya. A lapkáknak gyors, koherens kommunikációra van szükségük, hogy a szoftver egyetlen GPU-ként kezelhesse a terméket. Ezért a chipletes grafikai tervezés nem egyszerűen „a CPU-módszer újbóli alkalmazása”.

A tokozás az architektúra részévé válik

Miután a processzort felosztják, a lapkákat összekapcsoló tokozás kritikus fontosságúvá válik. A hagyományos tokozási vezetékek nem biztos, hogy elegendő sávszélességet vagy energiahatékonyságot nyújtanak. A fejlett megközelítések közé tartoznak az alábbiak:

2,5D-s integráció

Több chiplapka egymás mellett helyezkedik el, és egy közbeiktatott rétegen vagy nagy sűrűségű újraelosztó rétegen keresztül kommunikál.

3D-szeletelés

Az egyik lapka a másik fölött helyezkedik el, így sokkal rövidebb függőleges kapcsolatok jönnek létre.

Hibrid megközelítések

A logika, a gyorsítótár és a memória többféle tokozási technológiával egymás mellé és egymás fölé helyezhető. Az Intel Foveros termékcsaládja a fejlett 2,5D-s és 3D-s integráció egyik példája. Az AMD szintén fejlett tokozással kombinálja a chipleteket CPU-, GPU- és gyorsítótermékeiben. A tok már nem csupán a szilíciumot védő tárgy. Meghatározza, hogyan kommunikál a rendszer, hogyan kap tápellátást, és hogyan vezeti el a hőt.

Miért ne legyen minden chiplet?

A chipletek saját költségekkel járnak.

Kommunikációs többletterhelés

A lapkák közötti adatmozgatás több időt és energiát igényelhet, mint az egyetlen lapkán belüli adatmozgatás.

Tokozási költség

A fejlett interposerek, a kötés és az összeszerelés költséges lehet.

Hősűrűség

A lapkák egymásra helyezése megnehezítheti a hőelvezetést.

Tesztelés

Minden chipletet és a végleges tokot is tesztelni kell. Egyetlen hibás komponens továbbra is hatással lehet az összeszerelt termékre.

Szoftver és ütemezés

Az operációs rendszernek és az alkalmazásoknak meg kell érteniük a késleltetés, a gyorsítótár vagy a magok elhelyezésének különbségeit.

Termékméret

Egy kis, olcsó processzor egyetlen monolitikus lapkaként olcsóbb és egyszerűbb lehet.

A chipletek tervezési eszközök, nem univerzális frissítések.

Automatikusan gyorsabbak a chipletek?

Nem. A chipletek gazdaságosan megvalósíthatóvá tehetnek egy jóval nagyobb vagy specializáltabb processzort. Ez a rendszer azért lehet gyorsabb, mert több magot, gyorsítótárat, memóriát vagy gyorsítóegységet tartalmaz. Maga a chipletes elrendezés is kommunikációs többletterhelést okoz. Egy jól megtervezett monolitikus lapka felülmúlhat egy rosszul megtervezett, több lapkából álló rendszert. A teljesítmény a következőktől függ:

  • architektúra
  • munkaterhelés
  • összekapcsolás
  • gyorsítótár
  • memória
  • tokozás
  • szoftver
  • és a fogyasztás.

Az előny a rugalmasság és a skálázhatóság, nem pedig az ingyenes sebességnövekedés.

Miért fontosak a mesterséges intelligencia szempontjából?

A mesterségesintelligencia-gyorsítóknak óriási számítási teljesítményre, nagy sávszélességű memóriára és a több feldolgozóblokk közötti gyors kapcsolatokra van szükségük. A chipletek lehetővé teszik a tervező számára a következők kombinálását: számítási lapkák, I/O, gyorsítótár, nagy sávszélességű memória és speciális gyorsítás. Az AMD CDNA architektúrája fejlett tokozással kombinálja a chiplet-technológiákat és a HBM-et az adatközponti gyorsítókban. Az iparág szélesebb köre szintén a nyílt chiplet-összekapcsolási szabványok felé halad, hogy a különböző tervezőcsapatok, illetve idővel akár különböző vállalatok lapkái is közös interfészeken keresztül kommunikálhassanak. Ez modulárisabbá teheti a processzorokat, bár a kereskedelmi, biztonsági és kompatibilitási kihívások továbbra is jelentősek.

Mit változtat ez a vásárlók számára

A legtöbb vásárlónak nem azért kell processzort választania, mert az monolitikus vagy chipletalapú. A hasznos eredmények közvetettek: több mag adott áron, nagyobb gyorsítótárak, jobb termékskálázás, specializáltabb gyorsítók és nagyobb verseny a különböző gyártástechnológiák között. A chipletek a szokatlan működést is megmagyarázhatják. A processzor magcsoportjai között eltérő lehet a késleltetés. A GPU működése nagymértékben függhet a gyorsítótárától és az összeköttetéstől. A gyorsítótárat egymásra rétegező kialakítás hőkorlátai eltérhetnek a hagyományos változatétól. Az architektúra akkor fontos, amikor megváltoztatja a valós munkaterhelést, nem pedig azért, mert a marketinganyagban szerepel a „chiplet” szó.

A jövő valószínűleg vegyes lesz

Egyes processzorok továbbra is monolitikusak maradnak. Mások több chipletet egyesítenek. Némelyik függőlegesen egymásra helyezi a gyorsítótárat vagy a memóriát. A nagy AI-rendszerek számos csomagot kapcsolhatnak össze olyan szorosan, hogy a chip, a modul és a számítógép közötti határvonal kevésbé lesz egyértelmű. A cél nem a lehető legtöbb részegység létrehozása. A cél az, hogy minden funkció a megfelelő szilíciumra kerüljön, gazdaságosan lehessen gyártani, és minden elég gyorsan kapcsolódjon egymáshoz ahhoz, hogy a felhasználó egyetlen rendszerként érzékelje az egészet.

A chipletek megváltoztatják a processzorok felépítését, mert lehetővé teszik a tervezők számára, hogy egy nagy teljesítményű chip elkészítésének ne az egyetlen lehetőségeként kezeljék az óriási lapkát. Önmagukban nem a kisebb részegységek jelentik az áttörést. Az áttörést az jelenti, hogy együtt tudnak működni. Olvassa el, miért válik stratégiai jelentőségűvé a grafikus memória, vagy tekintse meg a GPUsed vállalati és adatközponti hardvereit.

More GPUsed blogja