Alles over Multi-Processor Systemen

Inhoudsopgave
  1. 1. Inleiding
  2. 2. De rol van het besturingssysteem
  3. 3.
  4. 4.
  5. 5. De hardware kant van het verhaal
  6. 6. Voor wie is een multi-processor systeem nu geschikt?
  7. 7. De performance winst
  8. 8.
  9. 9.
  10. 10. Conclusie

Voor wie is een multi-processor systeem nu geschikt?

Hoewel vooral bij hobbyisten de laatste tijd een groeiende interesse in multi-processor systemen opbloeit, zijn zij het juist, die maar weinig aan een multi-processor systeem hebben. De voornaamste redenen daarvoor zijn al gegeven: de meest gebruikte besturingssystemen Windows 95 en 98 ondersteunen geen multi-processing en vrijwel alle “normale” programmatuur heeft geen multi-threading ondersteuning. Personen die echt baat hebben bij een multi-processor systeem moeten we dan ook zoeken bij de Windows NT/2000, Linux en BeOS gebruikers. Hieronder zal ik enkele voorbeelden noemen van gebruikersdoeleinden waar een multi-processor systeem zeker van pas kan komen.

  • Personen die (op professioneel gebied) veel bruut rekenwerk nodig hebben, zijn nog wel het meest gelukkig met een multi-processor systeem. Of het nu gaat om het raytracen van 3D-graphics of het berekenen van het getal PI in een paar miljard decimalen: met een multi-processor systeem heb je ineens een systeem dat tweemaal zo hard rekent, mits de programmatuur multi-threading ondersteunt. Bedenk ook hier weer dat bijvoorbeeld het 1 GHz (= 1000 MHz) rekengeweld van twee Pentium III 500's veel goedkoper is dan één enkele processor met net zoveel power (in het geval dat die beschikbaar zou zijn).
  • Voor NT/2000, Linux en BeOS gebruikers die zeer veel gebruik maken van multi-tasking zijn multi-processor systemen uiteraard ook zeer geschikt: het draaien van meerdere programma’s tegelijkertijd wordt met een multi-processor systeem bijna net zo snel als het draaien van slechts één programma op een enkel processor systeem.
  • Het meest worden multi-processor systemen nog wel gebruikt bij web- en netwerk-servers. Aangezien netwerk-servers altijd voor meerdere personen tegelijkertijd bezig zijn, bestaan de taken van de server vooral uit multi-tasking en multi-threading. Meerdere CPU’s kunnen in een server dus een enorme snelheidswinst veroorzaken.
  • Zo zijn er nog meerdere voorbeelden te nomen, maar voert in het kader van dit artikel te ver.
Advertentie
0