Affe007 schrieb:
Nichts! WENN die Software nicht auf HT bzw. DualCore ausgelegt ist. Da aber beide Hersteller auf DualCore-CPUs setzten, sollte es schnell gehen mit passender Software
Du hast zwar Recht, daß ein einzelnes Programm auf Multiprozessorsystemen nur dann schneller läuft, wenn es selber multithreaded ist, aber irgendwie wird hier dauernd unterschlagen, daß moderne Multitasking-Betriebssysteme wie Linux/Unix oder Windows NT, in fast jedem Fall von SMP-Systemen profitieren: Die laufenden Prozesse können auf die vorhandenen CPUs verteilt werden und das bringt auch "leistungshungrigen" Singlethreaded-Prozessen etwas, da sie sich die CPU auf der sie laufen, mit weniger anderen Prozessen teilen muss. Falls man zwei oder mehrere Programme parallel ausführt, die den jeweiligen Prozessor stark ausnutzen, erreicht man nahezu eine Verdopellung der Rechenleistung des Systems, beispielsweise wenn man irgendein Spiel laufen lässt und gleichzeitig irgendwelche Videos komprimiert.
JasonFr13 schrieb:
wegen des Power Mac4 sind das nich nur 2 cpus auf einen Board bzw auf zwei sockel bei also jeweils eine?
AMD und Intel nehmen doch 2cpus und machen daraus eine is doch ein unterschied oder klärt mich auf?
1. Der Prozessor heisst nicht "Power Mac4", sondern "IBM Power 4" (auf dem beruht der G5, den man in PowerMacs findet) oder "IBM Power 5". Der Power 4 war schon ein Dualcore-Prozessor, der Power 5 hat auch zwei Cores, kann aber auf denen auch noch jeweils zwei Threads parallel laufen lassen, so wie man es vom HT beim Pentium IV/Xeon kennt.
2. Natürlich kann man auch mehrere dieser Power 4 oder Power 5 CPUs parallel auf einem Board betreiben.
Die Umfrage, wer das Rennen bei Dualcore-CPU macht, ist seit gut drei Jahren entschieden und IBM hat vor bereits drei Jahren gewonnen (2001 wurde der Power 4 vorgestellt).
pennywise schrieb:
Die Last wird 1:1 aufgeteilt. Die Prozis rechnen einfach abwechselnd
Nein, sie rechnen nicht abwechselnd, sie rechnen parallel, das ist doch gerade das Entscheidende bei SMP-Systemen.
WriteProtected schrieb:
Beim Multitasking wird man von Dualcore aber genauso und mehr profitieren, wie von HT
Richtig.
und zwar ohne spezielle Software, oder etwa nicht?
Seit wann braucht man für HT spezielle Software? Hyper Threading ist nichts anderes, als dem Betriebssystem zwei virtuelle CPUs vorzugaukeln, obwohl nur eine vorhanden ist, die aber so ausgelegt ist, daß sie gewisse Aufgaben parallel erledigen kann. Multithreading-Software nutzt HT-CPUs genauso wie klassische Multiprozessorsysteme oder Multicore-CPUs, genauso wie Multitasking-Betriebssysteme die Prozesse auf zwei oder mehr CPUs verteilen können.
schamsen schrieb:
Hmm wenn man ne Art Load Balancer den Cores vorschiebt könnten auch nicht MP fähige Programme, zwar nicht schneller laufen aber man könnte dann die CPU ressourcen besser benützen. intel plant ja sowas im grossen stil mit dem Montecito
Das was du als Loadbalancer bezeichnest, heisst in Multitasking-Betriebssystemen "Scheduler" und macht schon genau das, was du schreibst, wenn mehr als eine CPU vorhanden ist.
--Thomas