Benchmark von SMP-Systemen mit "normalem" Kernel

Post Reply
Message
Author
friedrich
Posts: 46
Joined: 29. Jan 2002 0:46

Benchmark von SMP-Systemen mit "normalem" Kernel

#1 Post by friedrich »

Hallo,

ich habe in den letzten Tagen einige Benchmarkprogramme, auch älteren Kalibers, auf einem Dual Athlon 1600+ getestet.
Ich wundere mich etwas über die Ergebnisse. Z.B. unixbench gibt als Final-Score auf diesem System mit einem SMP-Kernel (ist übrigens 2.4.19er Kernel) den Wert 482 aus. Boote ich das gleiche System ohne SMP-Untersütztung, ist das Endergebnis 539. Also lieg das Endergebnis seltsamerweise ohne SMP höher, dabei erkennt er ja so nur eine CPU. Kennt sich jemand damit aus und kann mir kurz erklären warum dem so ist?

Wen es interessiert, hier die Ergebnisse mit dem SMP-Kernel:
TEST BASELINE RESULT INDEX

Dhrystone 2 using register variables 116700.0 3886072.7 333.0
Double-Precision Whetstone 55.0 835.1 151.8
Execl Throughput 43.0 2193.7 510.2
File Copy 1024 bufsize 2000 maxblocks 3960.0 169707.0 428.6
File Copy 256 bufsize 500 maxblocks 1655.0 96617.0 583.8
File Copy 4096 bufsize 8000 maxblocks 5800.0 198274.0 341.9
Pipe Throughput 12440.0 1085743.5 872.8
Pipe-based Context Switching 4000.0 233587.6 584.0
Process Creation 126.0 5346.6 424.3
Shell Scripts (8 concurrent) 6.0 677.1 1128.5
System Call Overhead 15000.0 919814.0 613.2
=========
FINAL SCORE 482.5

Und hier ohne:
TEST BASELINE RESULT INDEX

Dhrystone 2 using register variables 116700.0 3883308.9 332.8
Double-Precision Whetstone 55.0 834.2 151.7
Execl Throughput 43.0 2235.7 519.9
File Copy 1024 bufsize 2000 maxblocks 3960.0 176115.0 444.7
File Copy 256 bufsize 500 maxblocks 1655.0 114989.0 694.8
File Copy 4096 bufsize 8000 maxblocks 5800.0 199584.0 344.1
Pipe Throughput 12440.0 1152684.5 926.6
Pipe-based Context Switching 4000.0 441371.2 1103.4
Process Creation 126.0 11212.2 889.9
Shell Scripts (8 concurrent) 6.0 418.4 697.3
System Call Overhead 15000.0 961892.2 641.3
=========
FINAL SCORE 539.9

panthera

Re: Benchmark von SMP-Systemen mit

#2 Post by panthera »

nur multi-threaded programme laufen auf mehrwege-rechnern schneller

friedrich
Posts: 46
Joined: 29. Jan 2002 0:46

Re: Benchmark von SMP-Systemen mit

#3 Post by friedrich »

Hallo,

ja, soweit war ich auch schon. Aber ist es auch normal, daß es auf einem SMP-System langsamer ist als auf einem UP-System?

panthera

Re: Benchmark von SMP-Systemen mit

#4 Post by panthera »

kannst du lesen?

nur multi-threaded programme laufen auf mehrwege-rechnern schneller, single-threaded laufen langsamer (sofern nur jeweils ein programmaufruf).

friedrich
Posts: 46
Joined: 29. Jan 2002 0:46

Re: Benchmark von SMP-Systemen mit

#5 Post by friedrich »

Ach wie freundlich. Der Satz "nur multi-threaded programme laufen auf mehrwege-rechnern schneller" kann heißen das es gleich oder langsamer läuft. Also zwei möglichkeiten, dann wird man ja wohl noch nachfragen dürfen. Wenn Du keine Lust hast zu antworten dann lass es halt bleiben.

panthera

Re: Benchmark von SMP-Systemen mit

#6 Post by panthera »

"ja, soweit war ich auch schon. [...]"

danke. entweder weisst du, wie sich multi/single-threaded auf smp verhalten oder nicht.

friedrich
Posts: 46
Joined: 29. Jan 2002 0:46

Re: Benchmark von SMP-Systemen mit

#7 Post by friedrich »

Was glaubst Du warum ich gefragt hatte? .. was solls.

panthera

Re: Benchmark von SMP-Systemen mit

#8 Post by panthera »

single-threaded laufen auf mp nur schneller als auf up, wenn mehrere instanzen gestartet werden, so dass diese auf mehrere cpus verteilt werden koennen. ansonsten laufen sie langsamer aufgrund des overheads der mps...

friedrich
Posts: 46
Joined: 29. Jan 2002 0:46

Re: Benchmark von SMP-Systemen mit

#9 Post by friedrich »

> ansonsten laufen sie langsamer aufgrund des overheads der mps...

Genau das ist es was ich wissen wollte. Wußte nicht, daß dieser Overhead so "gewaltig" ist. Danke, danke!

panthera

Re: Benchmark von SMP-Systemen mit

#10 Post by panthera »

bitte.

Post Reply