Keresés

Hirdetés

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

  • Fiery

    veterán

    válasz Abu85 #29 üzenetére

    A transzparenssegnek is vannak fokozatai. Ha egy egyszeru logikai processzor enumeracioval lekerdezed az osszes CPU-mag CPUID reviziojat, es nem egyeznek a modell mezok, akkor mar nem transzparens teljesen az implementacio. Plusz, adott esetben az utasitaskeszletben is lehet(ne) kulonbseg, pl. a Silvermont jelenleg nem tamogat AVX-et, AVX2-t, FMA-t, BMI1-et es BMI2-t sem. Ergo, ha inditasz egy tobbszalu szoftvert, ami mondjuk a fo szal alapjan donti el, hogy mire kepes a CPU, es a fo szal epp egy Nehalem csaladu magon fut, akkor csunya exception-ok fognak szallingozni, amikor a Silvermont magra eso szal nem tudja futtatni az AVX vagy epp BMI utasitasokat. Ez az egesz aszimmetrikus x86 otlet annyira vad, hogy egy oldalon keresztul tudnam sorolni a buktatokat, amivel a meglevo szoftverek mukodese megzavarodhat(na) egy ilyen CPU eseten...

    Megint mas lenne a leanyzo fekvese, ha mondjuk lenne a Skylake-ben 4 db megszokott Nehalem mag, 4 db Silvermont mag es egy iGPU, viszont csak a 4 db Nehalem mag lenne lathato az operacios rendszer fele. Egy ilyen megoldas minden tovabbi nelkul mukodhetne, bar azt nem tudom, mennyi ertelme lenne egy ilyen felallasnak. Compute-ra berakni 4 db Silvermont magot mondjuk? Vagy a grafikara azt is be lehetne vetni meg a Gen9 iGPU-t is? Vagy compute-ra is lehetne mindent hasznalni egyszerre?

    [ Szerkesztve ]

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