RGBench

Benchmark für
UNIX und MacOS computer

This page in english

RGBench ist ein von mir programmiertes Benchmarkprogram, mit dem ich die Geschwindigkeit meines PowerMacs im Vergleich zu UNIX-Workstations getestet habe. Auf diesen Seiten möchte ich es vorstellen. Interessierte können es sich gerne herunterladen und mir ihre Ergebnisse schicken. Ich werde sie dann auf diesen Seiten aufnehmen.

Die meisten der bekannten Benchmarks (MacBench, BAPCo, etc.) basieren auf Teilen von sogenannten Standardapplikation oder sind nicht frei verfügbar (SPECcmarks). Um jedoch die reine Rechengeschwindigkeit, also unabhängig von vorgegebenen Applikationen dritter, bestimmen zu können ist diese Benchmark entstanden.

Eigenschaften von RGBench

Auf dieser Seite präsentiere ich die mit RGBench erzielten Ergebnisse. Weitere Informationen zu RGBench sind auf den folgenden Seiten zu finden:

Anmerkungen:
  1. Falls jemand RGBench auf Windows 95/NT portieren will, so habe ich nichts dagegen, sofern er mir die entsprechend modifizierten Sourcen wieder zur Verfügung stellt und die verwendeten Algorithmen und ihre Implementation nicht (wesentlich) ändert. Insbesondere dürfen keine Optimierung der Geschwindigkeit auf Quelletxtniveau durchgeführt werden.
  2. Die Refrenzmaschine (d.h. 100 %) ist mein PowerMac 7500 mit 256 kB Cache.
  3. RGBench läuft grundsätzlich auf einem Prozessor. Auch bei Multiprozessormaschine ist dies so. Allerdings können Prozesse auf den anderen Prozessoren das Ergebnis beeinflussen.
    Hintergrund: In der Regel erreicht man eine optimale Ausnutzung mehrerer Prozessoren auf einer Maschine, am einfachsten dadurch, dass man mehrere (rechenintensive) Prozesse gleichzeitig laufen lässt (vorzugweise genauso viele wie man CPUs in der Maschine hat). Dadurch muss man zwar genauso lange auf dasa einzelene Ergebniss warten, wie auf einer Single-CPU Maschine (ausreichend RAM udn I/O-Resourcen vorausgesetzt), nach dieser Zeit hat man aber n Ergebnisse in der Hand und somit einen n-fachen Durchsatz auf einer SMP-Maschinen mit n CPUs.
    Mit Multithreading eines Prozesses sind solche Performance- und Durchsatzsteigerungen nur in Ausnahmemfällen erreichbar.
  4. Bei CPUs mit Simultanious Multi-Threading (SMT, von Intel Hyperthreading genannt), wie neueren Pentium 4 Typen oder dem Power 5, wird die Sache etwas komplizierter. Daher habe bei solchen CPU zwei Ergebnisse angeführt. Zum das Ergebniss eines normalen Laufen (z.B. L19), zum anderen das Ergebnis eines Laufes zu dem zeitgleich parrallel ein zweiter Benchmarklauf mit veränderter Programmreihenfolge durchgeführt wurde. Das zweite Ergebnis (z.B. L19a) ist i.d.R. kleiner als das erste aber größer als die Hälfte davon. Mit anderen Worten, der Durchsatz mit SMT ist größer, aber die Zeit zum ersten Einzelergebis ist länger.

 

Die RGBench-Hitliste

Computer/ID Prozessortotal scoreINT scoreFPU scoreBigMem score
Athlon 64 (64bit,gcc4)
( Linux /L24f)
Athlon 64 3700+
2400 MHz
5770.9
6098.5
5552.5
5299.1
Athlon 64 (64bit+SSE2,gcc4)
( Linux /L24g)
Athlon 64 3700+
2400 MHz
5759.6
6070.3
5552.5
5281.2
Athlon 64 (64bit)
( Linux /L24b)
Athlon 64 3700+
2400 MHz
5689.0
5811.0
5607.8
5410.8
Athlon 64 (64bit+SSE2)
( Linux /L24c)
Athlon 64 3700+
2400 MHz
5647.0
5705.9
5607.8
5392.9
Athlon64X2 (64bit+SSE3)
( Linux /L27c)
Athlon64X2 4400+
2200 MHz
5448.9
5891.3
5154.0
5077.2
Athlon64X2 (64bit)
( Linux /L27c)
Athlon64X2 4400+
2200 MHz
5411.0
5844.8
5121.8
5058.9
Athlon 64 (32bit,gcc4)
( Linux /L24d)
Athlon 64 3700+
2400 MHz
4473.3
4039.6
4762.4
4462.4
Athlon 64 (32bit+SSE2,gcc4)
( Linux /L24e)
Athlon 64 3700+
2400 MHz
4454.9
3986.0
4767.4
4441.4
Athlon 64 (32bit+SSE2)
( Linux /L24a)
Athlon 64 3700+
2400 MHz
4287.7
3569.5
4766.4
4353.8
Athlon64X2 (32bit+SSE3)
( Linux /L27a)
Athlon64X2 4400+
2200 MHz
4211.2
3894.1
4422.7
4222.4
Athlon 64 (32bit)
( Linux /L24)
Athlon 64 3700+
2400 MHz
4134.5
3443.1
4595.5
4180.3
Athlon64X2 (32bit)
( Linux /L27)
Athlon64X2 4400+
2200 MHz
4121.9
3899.8
4270.1
4154.9
Apple PowerMac G5 (64bit)
( Linux /P25a)
PowerPC 970
2300 MHz
3681.9
2060.3
4762.9
3580.5
Apple PowerMac G5 (64bit)
( Linux /P25)
PowerPC 970
2300 MHz
3570.7
2143.9
4522.0
3397.2
Dual Opteron 242
( Linux /L26)
Opteron 242
1600 MHz
3481.4
3826.0
3251.7
3020.3
Dual Opteron (32bit)
( Linux /L23)
Opteron 244
1800 MHz
3185.9
2621.3
3562.2
3215.0
Notebook Athlon XP
( Linux /L21)
Athlon XP-M 2800+
2083 MHz
2852.8
2071.4
3373.7
2764.1
Athlon XP 2400
( FreeBSD /L22)
Athlon XP 2400
2000 MHz
2605.3
1864.5
3099.1
2804.3
Athlon XP 2400
( FreeBSD /L22a)
Athlon XP 2400
2000 MHz
2482.6
1671.2
3023.5
2687.4
Xeon 4 DP HT
( Linux /L20)
Xeon 4 DP HT
3066 MHz
2494.5
1834.4
2934.6
2471.9
Pentium 4 HT
( Linux /L19)
Pentium 4 HT
3200 MHz
2483.6
2327.5
2587.7
2418.4
Apple iMac G5
( MacOS X /P21)
PowerPC 970
1800 MHz
2327.9
1459.2
2906.9
2296.1
IBM pSieres?
( Linux /P26)
Power4+
1.2GHz MHz
2244.7
1646.8
2643.3
2351.1
Pentium 4 HT
( Linux /L19a)
Pentium 4 HT
3200 MHz
1902.8
1664.9
2057.7
1916.0
Xeon 4 DP HT
( Linux /L20a)
Xeon 4 DP HT
3066 MHz
1865.5
1225.4
2292.2
1910.5
Apple Mac mini
( MacOS X /P24)
PPC 74xx
1420 MHz
1691.0
1289.0
1960.0
1677.0
IBM S390
( Linux /P27)
???
??? MHz
1667.9
1093.7
2050.7
1852.6
DualPentium III
( Linux /L15)
2xPentium III
800 MHz
1333.6
1284.2
1366.4
1438.9
DualPentium III
( Linux /L18)
2xPentium III
800 MHz
1112.0
954.1
1217.2
1197.6
DualPentium III
( Linux /L16a)
2xPentium III
1000 MHz
1000.9
927.0
1050.2
1085.8
DualPentium III
( Linux /L16)
2xPentium III
1000 MHz
987.0
902.9
1043.1
1076.6
DualPentium III
( Linux /L17a)
2xPentium III
800 MHz
961.4
855.2
1032.2
1020.1
DualPentium III
( Linux /L17)
2xPentium III
800 MHz
948.9
842.6
1019.8
1010.6
DualPentium III
( Linux /L14)
2xPentium III
800 MHz
863.8
802.1
905.0
872.5
SGI Octan IP30
( IRIX /R07a)
R 12000
400 MHz
862.4
613.2
1028.5
820.3
SGI Octan IP30
( IRIX /R07)
R 12000
400 MHz
838.9
628.4
979.2
801.2
DualPentium III
( Linux /L14a)
2xPentium III
800 MHz
834.3
779.7
870.7
923.8
DualPentium III
( Linux /L14c)
2xPentium III
800 MHz
828.4
798.8
848.1
916.7
DualPentium III
( Linux /L14b)
2xPentium III
800 MHz
822.4
777.5
852.3
900.1
Athlon K7
( Linux /L11)
AMD K7
700 MHz
819.5
721.5
884.9
835.7
Athlon K7
( Linux /L08)
AMD K7
750 MHz
779.1
627.6
880.1
794.8
DualPentium III
( Linux /L13)
2xPentium III
700 MHz
750.5
672.9
802.3
786.2
DualPentium III
( Linux /L25b)
Pentium III
550 MHz
723.9
666.6
762.1
766.5
DualPentium III
( Linux /L25)
Pentium III
550 MHz
718.2
663.5
754.7
759.4
SUN Ultra2
( Solaris /S01)
UltarSparcII
300 MHz
679.2
432.5
843.6
583.2
DualPentium III
( Linux /L25a)
Pentium III
550 MHz
675.9
599.1
727.1
729.3
PowerMac G4/450
( MacOS /P20)
PowerPC 7400
500 MHz
673.8
583.1
734.2
666.8
PowerMac G4/450
( MacOS /P20a)
PowerPC 7400
466 MHz
670.3
578.9
731.3
674.0
DualPentium III
( Linux /L12)
2xPentium III
600 MHz
603.1
535.4
648.2
644.0
DEC Alpha
( DEC-Unix /A01)
AXP 21164
500 MHz
586.6
507.7
639.2
573.6
SUN Ultra30
( Solaris /S02)
UltarSparcII
250 MHz
575.7
364.8
716.4
485.4
PowerMac G4 400
( MacOS /P16)
PowerPC 7400
400 MHz
570.8
484.6
628.3
592.0
DualPentium III
( Linux /L06)
Pentium III
556 MHz
561.1
545.4
571.5
595.5
SGI Octan IP30
( IRIX /R08)
R 10000
250 MHz
529.1
371.4
634.2
523.1
Pulsar G3 400
( MacOS /P15)
PowerPC 750
400 MHz
506.8
431.3
557.1
484.0
Apple iBook
( MacOS X /P23)
PowerPC 750CXe
500 MHz
491.0
403.5
549.3
476.6
PowerMac B&W G3
( Linux /P13a)
PowerPC 750
350 MHz
475.4
410.8
518.5
468.4
PowerMac B&W G3
( MacOS /P13)
PowerPC 750
350 MHz
468.3
422.4
498.9
466.4
DualPentium II
( Linux /L05)
2xPentium II
450 MHz
449.8
409.2
476.9
478.3
SGI Origin 2000
( IRIX /R05)
R10000
195 MHz
447.8
331.5
525.3
405.8
PowerMac 8500/G3
( MacOS /P10d)
PowerPC 750
333 MHz
431.3
366.1
474.7
432.9
PowerBook G3/333
( MacOS /P18)
PowerPC 750
333 MHz
422.0
384.1
447.3
414.6
PowerMac 7500/G3
( MacOS /P14d)
PowerPC 750
320 MHz
404.9
346.5
443.9
380.8
PowerMac 8500/G3
( MacOS /P10)
PowerPC 750
300 MHz
398.1
334.6
440.5
401.9
Umax Pulsar G3
( MacOS /P17)
PowerPC 750
325 MHz
397.7
345.2
432.7
368.6
Sony Vaio F190
( Linux /L10)
Pentium IIm
366 MHz
388.2
388.7
388.0
420.7
PowerMac 7500/G3
( MacOS /P14)
PowerPC 750
300 MHz
386.4
330.1
423.9
405.1
Apple iBook
( Linux /P19)
PowerPC 750
300 MHz
381.8
317.2
424.8
367.1
PowerMac 7500/G3
( MacOS /P14c)
PowerPC 750
300 MHz
381.6
327.7
417.5
366.0
SGI Octan
( IRIX /R06)
R10000
175 MHz
380.6
271.6
453.4
357.4
DEC Alpha
( DEC-Unix /A02)
AXP 21164
300 MHz
380.1
326.3
416.0
375.5
PowerMac 7500/G3
( MacOS /P14b)
PowerPC 750
300 MHz
379.7
323.9
416.9
363.7
PowerMac 7500/G3
( MacOS /P12)
PowerPC 750
310 MHz
379.5
331.8
411.2
386.0
SGI Indigo
( IRIX /R04)
R10000
175 MHz
371.6
241.6
458.2
337.8
PowerMac G3
( MacOS /P03)
PowerPC 750
266 MHz
364.8
342.9
379.4
371.6
PowerMac 8500/G3
( MacOS /P10c)
PowerPC 750
266 MHz
362.2
311.4
396.1
369.1
Pentium II
( Linux /L04)
Pentium II
350 MHz
359.9
335.9
375.9
387.1
PowerMac G3/233
( MacOS /P08f)
PowerPC 750
266 MHz
359.1
327.3
380.2
374.8
PowerMac G3/233
( MacOS /P08e)
PowerPC 750
266 MHz
357.2
326.9
377.4
372.3
PowerMac 7500/G3
( Linux /P14a)
PowerPC 750
300 MHz
357.0
305.1
391.6
337.8
PowerMac G3/233
( MacOS /P08c)
PowerPC 750
263 MHz
351.6
320.0
372.7
367.6
SUN Ultra2
( Solaris/gcc /S01a)
UltarSparcII
300 MHz
348.9
292.8
386.2
351.4
PowerMac G3/233
( MacOS /P08d)
PowerPC 750
266 MHz
345.2
321.1
361.3
358.0
PowerBook G3(neu)
( MacOS /P09)
PowerPC 750
250 MHz
340.9
313.0
359.5
353.3
PowerMac 8500/G3
( MacOS /P07)
PowerPC 750
266 MHz
331.9
279.7
366.8
327.3
Umax Pulsar G3
( MacOS /P17a)
PowerPC 750
325 MHz
329.3
313.6
339.7
284.3
PowerMac G3 /233
( MacOS /P08b)
PowerPC 750
233 MHz
321.8
293.4
340.6
337.9
PowerMac G3 /233
( MacOS /P08)
PowerPC 750
233 MHz
317.9
292.2
335.1
332.6
Transtec Celeron
( Linux /L07)
Celeron
400 MHz
305.7
248.2
344.1
312.1
Umax Pulsar 240
( MacOS /P11)
PowerPC 604e
240 MHz
300.6
284.8
311.2
309.8
HP C160
( HPUX /H04)
HP PA 8000
160 MHz
294.4
199.4
357.7
283.7
Dual Pentium II
( Linux /L02)
2xPentium II
300 MHz
289.5
278.6
296.7
325.7
SUN Ultra30
( Solaris/gcc /S02a)
UltarSparcII
250 MHz
287.2
245.2
315.2
296.0
Umax Pulsar
( MacOS /P05a)
PowerPC 604e
250 MHz
286.7
268.0
299.1
292.9
PowerMac 8600/250
( MacOS /P22)
PowerPC 604e
250 MHz
286.1
259.0
299.6
264.0
PowerMac 7500/G3
( MacOS /P12a)
PowerPC 750
310 MHz
283.3
280.0
285.6
287.7
Umax Pulsar
( MacOS /P05)
PowerPC 604e
250 MHz
283.2
265.5
294.9
288.0
PowerMac G3/233
( MacOS /P08a)
PowerPC 750
233 MHz
272.8
269.9
274.6
281.6
DualPentium II
( Linux/egcs /L03a)
2xPentium II
266 MHz
263.6
255.9
268.7
292.6
DualPentium II
( Linux/gcc /L03)
2xPentium II
266 MHz
256.2
251.6
259.4
280.9
PowerMac 8500/G3
( MacOS /P10b)
PowerPC 750
180 MHz
254.9
225.8
274.2
262.4
PowerMac 8500/G3
( MacOS /P07a)
PowerPC 750
266 MHz
251.4
237.2
260.9
246.3
PowerMac 8500/G3
( MacOS /P10a)
PowerPC 750
180 MHz
245.0
220.9
261.1
250.2
PowerMac 8500/180
( MacOS /P06a)
PowerPC 604e
180 MHz
232.1
215.5
243.2
234.8
PowerMac 7500/200
( MacOS /P02)
PowerPC 604e
200 MHz
231.1
208.7
246.0
243.9
PowerMac 8500/G3
( MacOS /P07b)
PowerPC 750
266 MHz
218.9
213.6
222.4
222.9
PowerMac 8500/180
( MacOS /P06)
PowerPC 604e
180 MHz
216.6
201.1
226.9
226.8
HP K 210
( HPUX /H03)
HP PA 7200
120 MHz
190.9
116.2
240.7
192.3
LiAMD
( Linux /L09)
AMD K6/2
333 MHz
187.1
199.0
179.1
180.8
HP 735
( HPUX /H02)
HP PA 7150
125 MHz
180.8
117.2
223.1
175.1
Quad PentiumPro
( Linux /L01)
4xPentiumPro
200 MHz
179.8
175.0
182.9
200.5
SGI Indigo 2
( IRIX /R03)
R4400
200 MHz
169.4
124.3
199.5
160.4
SGI Indy
( IRIX /R02)
R4400
175 MHz
148.4
108.6
175.0
139.3
PowerBook 3400
( MacOS /P04)
PowerPC 603v
200 MHz
144.2
153.7
137.9
161.1
HP 715
( HPUX /H01)
HP PA7100LC
100 MHz
138.5
92.3
169.2
140.6
SGI Indy
( IRIX /R01)
R4400
150 MHz
126.7
95.4
147.6
122.7
PowerMac 7500/100
( MkLinux /P01a)
PowerPC 601
100 MHz
106.6
117.0
99.7
108.9
PowerMac 7500/100
( MacOS /P01)
PowerPC 601
100 MHz
100.0
100.0
100.0
100.0
Letztes Update : 01.02.2006

Für die eingesandten Ergebnisse bedanke ich mich bei:
Steffen Möller, Christoph Eicken, Thomas Döring, Sven Negrassus,
Robert Zores, Frank Büttner, Ronald Leichtfuss, Michiro Isobe


Bei Fragen, Anregungem usw. schickt mir doch eine Mail.