Dual-core, Quad-core, Hexa-core en Octa-core

De termen dual-core, quad-core, hexa-core en octa-core verwijzen naar het aantal verwerkingskernen in een processor. Elke kern kan zelfstandig instructies verwerken, en meer kernen betekent dat een processor meer taken tegelijkertijd aankan, wat vooral bij multitasking en zware toepassingen leidt tot betere prestaties.

Het verschil tussen dual-, quad-, hexa- en octa-core

  • Dual-core (2 kernen): kan twee taken tegelijk uitvoeren, wat genoeg is voor basistaken zoals surfen, tekstverwerken en lichte multimedia. Veel gebruikt in goedkopere of oudere laptops.
  • Quad-core (4 kernen): verwerkt vier taken tegelijk en biedt betere prestaties voor zwaardere applicaties zoals gamen en videobewerking. Dit type is populair in moderne laptops en desktops.
  • Hexa-core (6 kernen): geschikt voor zeer intensieve taken zoals 3D-rendering en complexe data-analyses. Wordt vooral gebruikt in high-end desktops en krachtige laptops. De Intel Core i7-8700 heeft bijvoorbeeld 6 kernen en ondersteunt 12 threads dankzij Hyper-Threading.
  • Octa-core (8 kernen): kan acht taken tegelijk uitvoeren, wat ideaal is voor toepassingen die zware parallelle verwerking vereisen, zoals videobewerking, simulaties en professionele rendering. Dit type vind je vaak in high-performance desktops en sommige premium laptops.

Threads en multi-threading

Een thread is een reeks instructies die door een kern kan worden uitgevoerd. Processors kunnen single-threaded zijn (1 thread per kern) of multi-threaded, waarbij elke kern meerdere threads tegelijk kan verwerken, zoals Intel's Hyper-Threading of AMD's SMT.

Het aantal threads per processor kan variëren, zelfs binnen dezelfde kernconfiguratie, afhankelijk van de technologie die de fabrikant gebruikt. Bijvoorbeeld:

  • Dual-core zonder Hyper-Threading: 2 kernen x 1 thread = 2 threads.
  • Quad-core met Hyper-Threading: 4 kernen x 2 threads = 8 threads.
  • Hexa-core met Hyper-Threading (zoals de Intel Core i7-8700): 6 kernen x 2 threads = 12 threads.
  • Octa-core met Hyper-Threading: 8 kernen x 2 threads = 16 threads.

Meer threads zijn voordelig bij applicaties die multi-threading ondersteunen, zoals videobewerking en 3D-rendering. Echter, niet alle software maakt volledig gebruik van meerdere threads, dus de efficiëntie hangt ook af van de applicatie zelf.

Samengevat

  • Kernen: hoe meer kernen, hoe meer fysieke processen een CPU tegelijk kan uitvoeren.
  • Threads: hoe meer threads, hoe meer taken per kern verwerkt kunnen worden. Multi-threading-technologieën verhogen de efficiëntie bij taken die veel parallelle verwerking vereisen. Het aantal threads kan variëren afhankelijk van de processor en de gebruikte technologie (zoals Hyper-Threading of SMT).