Mi az a Hyper Threading (HT)?
olvasom sok helyen, h ~, csak nem tudom mit jelent
azt tudom, hogy processzorhoz kapcsolódik, meg hogy jobb, ha HT-s, csak azt nem tudom, hogy miért, köszi
Talán legegyszerűbben úgy lehetne megfogalmazni, hogy az Intel processzoron belüli szálkezelő technológiája.
A Hyperthreading tulajdonképpen nem csinál mást, mint hogy a fizikai processzort két logikai processzornak "hazudja" az operációs rendszer felé. Azaz ha van egy HT-képes processzorunk, és a szükséges hardveres és operációs rendszer-beli opciók is engedélyezve vannak, akkor az OS ezt az egy fizikai processzort kettőnek látja.
A legújabb alkalmazások erősen thread-eltek (az utasítások több kisebb részre vannak felosztva, így alkalmasak a párhuzamos feldolgozásra), azaz egyszerre több szálon futnak (OO.org, Mozilla, stb.). A Hyperthreading funkcióval ellátott processzorok képesek a "többszálasított" alkalmazásokat párhuzamosan feldolgozni, amelynek az eredménye (optimális körülmények között) a gyorsabb végrehajtás.
(Persze azért az optimális eset nem mindig áll fenn. A HyperThreading valójában a processzoron belüli különálló végrehajtási egységeket különíti el két "virtuális" processzorra, így két külön szál csak akkor fog ténylegesen gyorsabban is futni, ha különböző végrehajtóegységeket akarnak használni (például az egyik sok lebegőpontos összeadást, a másik meg sok egész szorzást). Ha mindkét szál ugyanazokra a végrehajtóegységekre gyúr, akkor egymással fognak vergődni, és emiatt összességében a végrehajtás akár lassabb is lehet, mint HyperThreading nélkül.)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!