procesory

Rozdiely medzi fyzickými a logickými jadrami (smt alebo hyperthreading) v cpu

Obsah:

Anonim

Jadrá, jadrá, vlákna, sokety, logické jadro a virtuálne jadro sú termíny súvisiace s procesormi, ktorým veľa používateľov úplne nerozumie. Preto sme pripravili tento príspevok, aby sme sa ho pokúsili vysvetliť jednoduchým a zrozumiteľným spôsobom pre všetkých používateľov.

Rozdiely medzi jadrom a vláknami vykonávania (SMT alebo HyperThreading) v CPU

Najprv musíme myslieť na éru Pentium, v ktorých boli procesory tvorené jedným jadrom, procesor je nainštalovaný v špeciálnom slote na základnej doske, ktorý slúži na komunikáciu s ostatnými komponentmi, Tento slot je zásuvka alebo zásuvka. Bežne majú základné dosky iba jednu zásuvku, ale niektoré obchodné modely majú viacero zásuviek, čo umožňuje pripojenie viacerých procesorov. Pokiaľ ide o jadro, jedná sa o časť procesora, v ktorej sa uskutočňujú všetky výpočty. Povedzme, že náš počítač pracuje na mozgu. Každé jadro môže spracovať vlákno údajov.

V priebehu rokov ocenil technológiu Intel HyperThreading, ktorá spočíva v duplikácii niektorých prvkov v procesore, ako sú registre alebo medzipamäte najvyššej úrovne, čo umožňuje jadru procesora zvládnuť dve úlohy súčasne (2 vlákna alebo vlákna) a výsledkom bude vzhľad logických jadier. Niečo, čo výrazne zvyšuje výkon, pretože ak proces musí čakať na operáciu alebo nejaké údaje, iný proces môže pokračovať v používaní procesora bez jeho zastavenia, zastavený procesor znamená stratu výkonu, takže že tomu musíme zabrániť.

Vysvetlená technológia HyperThreading

Táto technológia HyperThreading „podvádza“ operačný systém tak, že verí, že existujú dve jadrá, keď v skutočnosti existuje iba jedno jadro, ktoré skutočne existuje, je fyzické jadro a virtuálne jadro, ktoré sa objaví ako výsledok technológie HyperThreading. Virtuálne jadro má oveľa menšiu kapacitu spracovania ako fyzické jadro, takže výkon nie je ekvivalentný s dvoma fyzickými jadrami, vzdialenými od neho, ale poskytuje dobrý doplnok.

Ďalším krokom vo vývoji procesorov bolo urobiť krok k vzhľadu procesorov s dvoma fyzickými jadrami, bolo to možné vďaka miniaturizácii všetkých prvkov, ktoré sú vo vnútri procesora, to znamená, že sa zmenšili a kvôli toľko sa do toho istého priestoru zmestí oveľa viac. Dvojjadrový procesor je v podstate taký, ako keby dva procesory spolupracovali, ale s oveľa rýchlejšou a efektívnejšou komunikáciou medzi nimi, čím sa výkon výrazne zvyšuje v porovnaní so systémami s dvoma zásuvkami a dvoma procesormi.

Príklad dvojjadrového procesora

Na rozdiel od technológie HyperThreading má každý v dvojjadrových procesoroch všetky potrebné prvky, aby mohol vykonávať všetky druhy úloh, takže dvojjadrový procesor je oveľa výkonnejší ako jednojadrový procesor s technológiou HyperThreading. Ďalším krokom bolo dosiahnutie viacerých základných procesorov, čo je možné pre čoraz väčšiu miniaturizáciu jeho komponentov. Dnes existujú procesory s až 18 fyzickými jadrami.

Odporúčame prečítať si nášho sprievodcu najlepšími spracovateľmi na trhu

Okrem toho môžeme kombinovať použitie viacerých jadier s technológiou HyperThreading, aby sme mohli dosiahnuť procesory s obrovským počtom logických jadier, takže fyzický 18jadrový procesor s technológiou HyperThreading má celkom 36 logických jadier (18 fyzických jadier + 18 jadier) virtuálne).

procesory

Voľba editora

Back to top button