Multiprocessing
Jarenlang nam de snelheid van computerprocessors toe door verbeteringen in de architectuur en kloksnelheid van processors. De afgelopen jaren hebben chipfabrikanten echter een grens bereikt aan hoe klein ze de transistors in CPU's kunnen maken zonder dat deze oververhit raken. Daarom is het gebruik van meerdere processors, oftewel multiprocessing, de volgende stap geworden om de computerprestaties te verbeteren.
Multiprocessing kan op twee verschillende manieren worden geïmplementeerd: 1) door meer dan één fysieke processor te gebruiken, of 2) door een processor met meerdere kernen te gebruiken. De eerste Power Mac G5-computers hadden bijvoorbeeld meerdere fysieke processors, elk met een eigen koellichaam en frontside-bus. Toen Apple in 2006 overstapte op Intel-processors, begonnen ze dualcoreprocessors te gebruiken. Deze chips zien eruit als één processor, maar werken als twee. Tegenwoordig hebben sommige machines, zoals de Mac Pro, quadcoreprocessors met vier processorkernen. Sommige Mac Pro-modellen hebben zelfs twee fysieke quadcoreprocessors, waardoor de computer in totaal acht processors heeft. De meeste pc's met Windows en Linux gebruiken nu ook processors met meerdere kernen.
Hoewel multiprocessing een logische keuze lijkt om computerprestaties te verbeteren, moet het worden ondersteund door het besturingssysteem van de computer om correct te werken. Gelukkig ondersteunen recente versies van zowel Windows als Mac OS X multiprocessing volledig. Dit betekent dat ze meerdere processors als één CPU kunnen beheren en de verwerkingsbelasting over deze processors kunnen verdelen. Toch kunnen niet alle taken gelijkmatig over twee of meer processors worden verdeeld. Daarom kan multiprocessing de snelheid van een computer wel verhogen, maar worden de prestaties doorgaans niet verbeterd met precies de factor die overeenkomt met het aantal processors in de computer.
Test je kennis