PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [S] Guten Multitasking-Vergleich / Dothan ein guter Multitasker?


Raff
2006-05-25, 00:41:32
Hat's sowas im Netz? Idealerweise nicht nur das übliche, also Athlon 64 und Pentium 4, sondern auch mit einem AXP oder Pentium-/Celeron-M. Ich bin nämlich nach einigen Tests etwas verwundert über meinen kleinen Sellerie und hätte gerne einen Vergleich.

Erstmal die Vorgeschichte. Ich dachte mir "Ok, WoW schmiert immer ab, also ballerst du dem Kleinen als Stabilitätstest mal die volle Breitseite an Last in den Die". Gesagt, getan: Prime Torture Test, Winamp, diverse Log-Programme und der 3DQuark06-CPU-Test dürfen ganz nett stressen. Letzterer allein vermag schon beim Laden einen Hänger zu verursachen, der 101% CPU-Last zu erzeugen scheint. ;) Das war aber auch der einzige ... und hier kommt meine Verwunderung.

Wie kann es sein, dass die CPU zwar fast abbrennt (über 60 Grad hatte ich noch nie), aber der CPU-Test trotz enormer Hintergrundlast praktisch gleich schnell ... ääääh, schneckig ... abläuft? Klar, dass die Priorität dem 3DMark zu gebühren scheint, aber so extrem? Ist der Dothan ein besserer Jongleur als gedacht?

Wie verhalten sich andere CPUs unter solch (bzw. ähnlich) asozialen Bedingungen? Gerade ein FX-57 würde mich interessieren, denn dessen Takt fuhr ich beim Testen. Hyperthreading- oder Dual-Core-CPUs dürften da sowieso mehr rocken.

MfG,
Raff

Gast
2006-05-25, 03:18:22
Die PCGH hat iirc mal sowas gemacht, aber soweit ich mich erinnere nur mit A64, AXP und P4. Ist aber bestimmt schon ein Jahr her. Aber das müsstest du ja eigentlich am besten wissen. ;)

Muh-sagt-die-Kuh
2006-05-25, 10:49:23
Verschiedene CPUs verhalten sich bei Zeitmultiplexing praktisch identisch. Das Scheduling-Verfahren des Betriebssystems ist auch nur eine Codesequenz, die heute eigentlich in konstanter Zeit abläuft, dazwischen laufen die Programme für ein Zeitquantum mit ihrer normalen Geschwindigkeit (mal abgesehen von blockierenden Syscalls).

Was die Prioritäten angeht: 3DMark dürfte seine wohl auf "high" oder "highest" setzen, falls es keinen anderen Prozess / Thread auf dieser Ebene gibt, dann bekommt er fast immer die volle Rechenleistung, da das Betriebssystem nur recht selten (Anti-Verhungerung Verfahren) andere Programme zum Zug kommen lässt.

CPUs mit mehreren Kernen schneiden in solchen Tests natürlich besser ab, da sie einfach mehr Ausführungsresourcen haben (x Threads parallel statt nur einem). Ob HyperThreading hier etwas bringt ist allerdings stark davon abhängig, welche ExecutionUnits der CPU von welchen Threads benutzt werden. Scheduler mit SMT-awareness garantieren aber, dass durch die Technik nie ein Nachteil entsteht.