wegus
MU Team
- Dabei seit
- 13.09.2004
- Beiträge
- 19.699
- Reaktionspunkte
- 7.554
@ricci007: Naja ein bißchen schon! Ist ein Programm Multithreaded geschrieben, zerfällt also quasi in kleine gleichzeitig ausführbare Einheiten, dann kann das Programm durch mehrere CPU's beschleunigt werden. Z.B. braucht ein Apfelmännchen-Programm (Fraktale) eine gewisse Zeit X zum berechnen. Wird nun der Bildschirm in 16 Segmente geteilt und einzeln berechnet, so entstehen 16 Einzelaufgaben. ein Dualsystem kann je 2 zur Zeit ausführen. Benötigt ein Segment die vierfache Zeit im Vergleich zu anderen ( wegen der Rechentiefe), so kann die zweite CPU in der Zeit eben 4 einfache Segmente schonmal berechnen. Ein solches Programm ist viel schneller fertig, als ein pures Singlethread-Programm. Deine Aussage ist insofern richtig, als das das OS ja entscheidet welche CPU wann was rechnet. Somit ergibt sich bei vielen kleinen Programmen ein vergleichbarer Effekt!