Keresés

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

  • Robitrix

    senior tag

    válasz sh4d0w #97 üzenetére

    Pont ez okozza a gondot a szálasított futásnál. Mivel egy mag két szálának közös a gyorsító tára. Viszont a cache vezérlése adott pilanatban nem tudja a két szálon futó folyamat egyszerre jelentkező memória igényét kiszolgálni. Ha egyszerre jelentkezik az igény, akkor valamelyik szálon futó folyamatnak egy kis állj és coki van pár gépi ciklus idejére, amig lezajlik a másik folyamat kiszolgálása. A Cache kezelésénél nincsen két csatornás memória kezelés, mint a RAM esetében. Ez okozza az átlagosan 30-40% körüli teljesítmény esést a 2 maghoz képest a egy mag két szálán futás esetében. Persze ha nekem 10 párhuzamos folyamatot kell futtatnom egyszerre, akkor hatékonyabb a 6 mag 12 szál, mint a 6/6. Lévén hogy 6 magon képtelésnség egyszerre 10 szálat futatni. A szopás vagy az előny kérdése erösen függ attól, hogy adott pillanatban mi fut a gépen mennyi mag igénnyel.

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