Intel Hyperthread Technology vs. Tvåkärnig

click fraud protection
2013 Consumer Electronics Show Höjdpunkter senaste tekniken

Intel tillverkar processorenheter med en, två, fyra och sex kärnor.

Bildkredit: Justin Sullivan/Getty Images News/Getty Images

En dator med dubbla kärnor har extra hårdvara för att göra den snabbare: två processorer som var och en kallas en kärna. Hyperthreading är en mjukvarulösning för att använda processorresurser mer effektivt. Om du jämför Intel-modeller för att ersätta en webbserver eller arbetsstation för anställda, kom ihåg att en dator med två kärnor alltid kommer att vara snabbare än en dator med en enda kärna, även med hypertrådning.

Tvåkärnig

När du köper en dator med dubbla kärnor, köper du en dator med två processorer på samma chip. Varje CPU fungerar oberoende och har sin egen cache för att lagra värden. De två CPU: erna delar dock bussen som läser och skriver data till och från minnet. Medan den första CPU: n bearbetar information, använder den andra CPU: n bussen för att hämta instruktioner och data från minnet. Den andra CPU: n bearbetar sedan sin information medan den första CPU: n skickar resultat och hämtar nya instruktioner.

Dagens video

Hyper Threading

En tråd är en process som körs på en CPU. CPU: er kan bara köra en enda tråd åt gången. En enskild tråd använder dock vanligtvis inte alla processorns resurser. För att bättre utnyttja processorns resurser delar hypertrådning upp processorns resurser för att skapa två virtuella processorer från en enda fysisk processor. För operativsystemet verkar det som om det finns två processorer som var och en kan köra en tråd samtidigt. Resultatet bör vara förbättrad prestanda jämfört med en dator utan hypertrådning.

Dual Core med Hyperthreading

En dator med dubbla kärnor använder hårdvara för att öka prestandan. Den har två fysiska processorer som effektivt fördubblar prestandan jämfört med en dator med en enda processor. Hyperthreading lägger inte till någon hårdvara till datorn. Det är en virtuell lösning som kan öka prestandan genom mer effektiv användning av en processors resurser. För att maximera prestanda, kombinera båda lösningarna och använd en dubbelkärnig dator som stöder hypertrådning. De två fysiska kärnorna är uppdelade i fyra virtuella kärnor för att förbättra prestandan.

Hyperthreading-prestanda

Med hyperthreading tar en enskild process längre tid att slutföra, men du kan köra fler av dem. Prestandavinsterna med hypertrådning beror på vilken typ av bearbetning processorerna utför. Hyperthreading tenderar att fungera bättre med flerkärniga processorer eftersom båda processorerna inte alltid är aktiva samtidigt. Om en enskild process förbrukar större delen av CPU-tiden, eller om processer är beroende av en betydande mängd diskinmatning och -utdata, bör du inaktivera hypertrådning eftersom det kan sänka prestandan.