Keresés

Új hozzászólás Aktív témák

  • joysefke

    veterán

    LOGOUT blog

    válasz dokanin #36 üzenetére

    Azt sosem értettem, hogy felhő szolgáltatóknál, hogy is működik az SMT.

    A virtuális gép virtuális processzormagokat -vCPU- lát, mégpedig annyit amennyit az adminisztrátor a virtuális géphez -általában akkor amikor bekonfigurálta a virtuális gépet- hozzárendelt.
    Pld van egy komoly webszervered és hozzárendelsz 4db vCPU-t.

    A virtuális gép ezeket a virtuális processzormagokat teljesen igazi processzormagnak látja. (Alapvetően) azt sem tudja hogy virtualizálva van (ez nem teljesen igaz, de mégis így kell elképzelni). A virtuális gép számára (hasonlóan egy normál alkalmazáshoz egy fizikai gépen) az sem látható, hogy éppen van SMT a szerverben vagy nincsen, számára ez teljesen irreleváns. Ami a virtuális gép üzemekltetője számára fontos, hogy ha a virtuális gép futni akar, akkor a hypervisor mindig tudjon szabad fizikai erőforrásokat biztosítani.

    Ahhoz, hogy a virtuális gép futni tudjon, a hypervisor (VMware ESX vagy MS Hyper-V) ütemezőjének a virtuális gépet futásra kell ütemeznie. Ez konkrétan annyit jelent, hogy (egy-egy időszelet erejéig) a szerver processzorából pontosan annyi szabad fizikai processzormagot kell hozzárendelnie a virtuális géphez, amennyi vCPU oda be lett konfigurálva. Innentől kezdve (az időszelet végéig) a futó virtuális gép virtuális processzormagjai 1-1 hozzárendelésben vannak a fizikai processzormagokkal (illetve "SMT maggal", ha van SMT)
    annak erőforrásait teljes mértékben tudják használni.

    A gyakorlatban az SMT annyit jelent, hogy ha szerverben SMT nélkül X fizikai processzormag ki tud szolgálni adott típusból Y virtuális gépet, akkor az SMT-t bekapcsolva ugyanez az X fizikai processzormag valamivel több virtuális gépet fog tudni ugyanolyan teljesítménnyel kiszolgálni. Hogy mekkora ez a növekedés, illetve hogy vannak-e nem kívánatos mellékhatások, az sok mindentől függ. De legyen mondjuk +20%. Alkalmazástól és szervertől függően lehet kevesebb/több.

    [ Szerkesztve ]

  • joysefke

    veterán

    LOGOUT blog

    válasz DraXoN #46 üzenetére

    Kommersz deszktop vonalon szvsz már a magszám 12 fölé növelésének sincsen túl sok értelme. Deszktopra lehozni az SMT4-et pedig szerintem semmi haszna nincsen, sőt kontraproduktív. Nagyobb fogyasztás, semmivel sem jobb real life teljesítmény, ráadásul megjelenik egy csomó anomália is.

    Max úgy tudom elképzelni, hogy szétválasztják a szerver és a deszktop designt és a szerverbe beleteszik az SMT4-et, mert ott van értelme, deszktopon meg maradnak a sima SMT-nél.

    Ez a szétválasztás viszont eléggé ellentétes az AMD eddigi ZEN 1/1+/2 stratégiájával, illetve még egy jó csomó pénzbe is kerülne. Olyan pénzbe amit az AM4-nek és esetleg az Epyc2-nek kellene megtermelnie, mert az Epyc1 erre nyilván képtelen volt...

    [ Szerkesztve ]

Új hozzászólás Aktív témák