Verschillen tussen fysieke en logische kernen (smt of hyperthreading) in cpu

Inhoudsopgave:
Kernen, kernen, threads, sockets, logische kern en virtuele kern zijn termen die verband houden met processors die veel gebruikers niet helemaal begrijpen. Daarom hebben we dit bericht opgesteld om het voor alle gebruikers op een eenvoudige en begrijpelijke manier uit te leggen.
Verschillen tussen kern en uitvoeringsdraden (SMT of HyperThreading) in CPU
Allereerst moeten we nadenken over het Pentium-tijdperk toen processoren uit één kern bestonden, de processor is geïnstalleerd in een speciale sleuf op het moederbord die dient om te communiceren met andere componenten, Deze sleuf is de contactdoos of contactdoos. Normaal gesproken hebben moederborden maar één socket, maar sommige bedrijfsgerichte modellen hebben meerdere sockets, waardoor er meerdere processors kunnen worden gemonteerd. Wat de kern betreft, dit is het deel van de processor waarin alle berekeningen worden gemaakt, laten we zeggen dat het de hersenen zijn die onze computer laten werken. Elk van de kernen kan een datadraad verwerken.
In de loop der jaren waardeerde hij Intel's HyperThreading-technologie die bestaat uit het dupliceren van enkele elementen in de processor, zoals registers of caches op het hoogste niveau, waardoor de processorkern twee taken tegelijkertijd kan uitvoeren (2 threads of threads) en resulteert in het verschijnen van logische kernels. Iets dat de prestaties aanzienlijk verbetert, want als een proces moet wachten op een bewerking of bepaalde gegevens, een ander proces de processor kan blijven gebruiken zonder dat deze wordt gestopt, betekent een gestopte processor prestatieverlies, dus dat we moeten voorkomen dat het gebeurt.
Deze HyperThreading-technologie "misleidt" het besturingssysteem door te geloven dat er twee kernen zijn terwijl er in werkelijkheid maar één is, de enige die echt bestaat is de fysieke kern en degene die verschijnt als resultaat van HyperThreading is de virtuele. De virtuele kern heeft veel minder verwerkingscapaciteit dan de fysieke kern, dus de prestatie is niet equivalent aan het hebben van twee fysieke kernen, verre van dat, maar het biedt een goede extra.
De volgende stap in de evolutie van processors was om de sprong te maken naar het uiterlijk van processors met twee fysieke kernen, dit was mogelijk dankzij de miniaturisatie van alle elementen die zich in de processor bevinden, dat wil zeggen, ze worden kleiner en vanwege zo veel dat we er nog veel meer in dezelfde ruimte kunnen passen. In wezen is een dual-coreprocessor alsof twee processoren samenwerken, maar met een veel snellere en efficiëntere communicatie tussen beide, waardoor de prestaties veel beter zijn dan bij systemen met twee sockets en twee processors.
In tegenstelling tot HyperThreading heeft elke dual-core processor alle benodigde elementen om allerlei taken uit te kunnen voeren, dus een dual-core processor is veel beter dan een single-core processor met HyperThreading. De volgende stap was het bereiken van meer kernprocessors, iets wat mogelijk is voor een steeds grotere miniaturisatie van de componenten. Tegenwoordig zijn er processors met maximaal 18 fysieke kernen.
We raden aan om onze gids voor de beste processors op de markt te lezen
Bovendien kunnen we het gebruik van meerdere cores combineren met HyperThreading-technologie, zodat we processors kunnen bereiken met een groot aantal logische cores, dus een fysieke 18-coreprocessor met HyperThreading heeft in totaal 36 logische cores (18 fysieke cores + 18 cores) virtueel).
Wat zijn de kernen van een processor? en de logische threads of cores?

We leggen uit dat dit de cores van een processor zijn. Het verschil tussen het ene fysieke en het andere logische en of het het echt waard is.
Er is mogelijk fysieke ruimte voor 16 kernen in de nieuwe Ryzen 3000

Sommige bronnen suggereren dat Ryzen 3000-processors mogelijk fysieke ruimte hebben om 16 cores te bevatten. Lees hier waarom.
Amd lost de verschillen op tussen de 'beste' en 'favoriete' kernen

Momenteel zijn er discrepanties tussen de beste cores en preferred cores die worden beheerd door Windows en AMD Ryzen Master.