Hm, das stimmt auch wieder. Das Board mit dem U5SX ist auch das Neuste der drei - während die beiden anderen von Anfang 1993 sind, ist das mit dem U5SX von Mitte 1995.
Ich müsste mal schauen, dass ich alle CPUs auf dem gleichen Board teste - leider sind der i486SX-25 und der U5SX-33 beide verlötet - aber ich hab' ja gleiche Exemplare auch noch als PGA-Ausführungen hier
Btw.: Das Board mit dem U5SX drauf lässt mich ohne Probleme den Prozessor mit 20, 25, 33, 40 oder 50 MHz takten - einfach über ein paar geänderte Jumper. Die Integer-Performance kriege ich bei 50 MHz damit auf eine Wertung von 24.09 gepusht
Allerdings wirkt sich die höhere Taktung nicht überall positiv aus:
CPU Takt |
CPU Speed Index |
Memory Bandwidth |
Read bis 8 kB |
Read ab 8 kB |
Write 8 kB |
20 MHz |
10,78 |
44,01 MB/s |
38,16 MB/s |
13,64 MB/s |
24,22 MB/s |
25 MHz |
13,48 |
55,42 MB/s |
47,69 MB/s |
17,08 MB/s |
30,53 MB/s |
33 MHz |
17,99 |
74,53 MB/s |
63,61 MB/s |
22,93 MB/s |
41,05 MB/s |
40 MHz |
20,80 |
68,48 MB/s |
76,39 MB/s |
23,25 MB/s |
37,11 MB/s |
50 MHz |
24,09 |
52,47 MB/s |
95,44 MB/s |
21,96 MB/s |
31,17 MB/s |
Der Datendurchsatz beim L1-Cache-gestützten Lesen geht ordentlich hoch - aber sobald es zum Schreiben kommt, sinkt die Datenrate - um gleich mal 25 % im Vergleich von 33 zu 50 MHz, fast auf das Niveau von 25 MHz. Ich vermute mal, hier werden irgendwelche Wartezyklen reingeschoben, da sonst der Speicher oder der Chipsatz nicht hinterher kommt.
Hier noch die Screenshots von den 4 Versuchen abseits der 33 MHz (20/25/40/50 MHz):
Allgemein finde ich es interessant, dass die Schreibwerte gleich flott bleiben über den gesamten Bereich und auch bei größeren Blöcken als die Caches über denen der Lesewerte liegen. Mach' bzw. verstehe ich da was falsch?