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 gezegd, zijn er helaas maar weinig programma’s die goed van multi-threading gebruik maken, zodat de snelheidsvoordelen met dit systeem moeilijk in zijn algemeenheid aan te geven is. Toch geven we graag een voorbeeld van wat het dual-processor systeem kon doen voor een bekend pakket dat multi-threading ondersteund, te weten 3D Studio Max. Dit zeer bekende 3D rendering pakket bevat enkele voorbeeld bestanden die zeer geschikt zijn voor benchmark doeleinden. Van deze files hebben we er drie gebruikt: Bnchmrk1.max is een animatie met 3 3D objecten met in totaal 20.000 polygonen.

Bnchmrk2.max is een animatie met 3 3D objecten met in totaal 100.000 polygonen.

TexTest1.max is een animatie in een volledig getexturede ruimte.

We hebben zowel met één als met twee Pentium III 500 MHz CPU’s de render-tijden gemeten voor het renderen van de eerste 50 frames (in 640x480) van de eerste twee bestanden en de eerste 5 frames (ook in 640x480) van het laatste bestand.

1x Pentium III 500 MHz

2x Pentium III 500 MHz

50 frames Bnchmrk1.max

1:38

1:14(- 24%)

50 frames Bnchmrk2.max

3:38

3:07(- 14%)

5 frames TexTest1.max

0:45

1:10(- 36%)

Zoals in de tabel te zien is, hebben we snelheidswinsten tot aan 36% gemeten. Dit is toch best veel als je bedenkt dat een Pentium III 600 MHz (die hooguit 20% snelheidwinst kan boeken boven een Pentium III 500 MHz) op het moment van dit schrijven meer dan twee maal zoveel kost als een Pentium III 500 MHz. Zelfs de meerprijs voor een dual-processor moederbord haal je er makkelijk uit. Bij andere multi-threading programma’s kan de snelheidswinst nog stukken hoger liggen.

Advertentie
0