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

Zoals al eerder gezegd, is het niet mogelijk om threads op te delen en te verdelen over meerdere CPU’s. Vandaar dat verreweg de meeste programmatuur maar slechts van één CPU tegelijkertijd gebruik kan maken. Bij enkele zware, professionele pakketten is dit echter anders: door het zogenaamde multi-threading systeem kunnen zij zichzelf opdelen in meerdere subprogramma’s en zo dus in meerdere threads. Deze verschillende threads kunnen door de HAL weer verdeeld worden over meerdere CPU’s. Figuur 3 toont dit multi-threading systeem.

Voorbeelden van programma’s die zichzelf kunnen opdelen zijn o.a. 3D Studio MAX, Adobe Photoshop 5, Visual C++ en vrijwel alle server-programmatuur. Multi-threading begint echter gelukkig steeds populairder te worden: zo heeft ID Software bijvoorbeeld aangekondigd dat het spel Quake 3 ook ondersteuning voor meerdere processoren zal krijgen.

Advertentie
0