Ich baue ja schon länger an meinem SS7-System herum:
- Gigabyte GA-5AX [Rev. 5.2; ALi Aladdin V (Rev. H)]
- BIOS F4
- 512 kiB onboard Cache
- AMD K6-2+/570ACZ@600 (6*100 MHz)
- 2x 256 MiB Mircon Technology SD-RAM PC133U-222-542-Z (MT16LSDT3264AG-13EE3)
- 3Dfx Voodoo3 3500 TV inkl. Kabelpeitsche
- Matrox m3D
- 3Com 3CR990-TX-97
- Terratec EWS64 XXL (Rev 1.2)
- Gravis Ultrasound Max (Rev 2.1) (die ist noch nicht drinnen, da das Gehäuse zu kurz ist )
- IDE-HDD: Maxtor 6Y080P0 (80 GB), Maxtor 4R060J0 (60 GB)
- IDE-ODD: Kenwood UCR-421 True-X 72x
Läuft soweit auch, aber die Bremse beim Schreibzugriff auf den RAM nervt tierisch:
Everest 2.20.405: 76 MB/sec
Dabei war es egal ob der onboard Cache an- oder abgeschaltet war.
Das ist langsamer als ein PPro!
Zum Vergleich aus der Everestliste: Asus P5A mit K6-III/450: 120 MB/sec
Dann ist da noch dieser 3DMark99 Max (Standardauflösung 800x600):
3500 3DMarks und
6600 CPU 3DMarks
Zum Vergleich papa-agoo:
Zitatpapa-agoo schrieb:
voodoo 3 3000 (whql v1.04, dx7.0a, agp turbo) 3dmark99 640x480@16 : 03731, 07644 cpu 1024x768@16 : 03645, 07704 cpu
Das sind 1000 Punkte mehr im CPU 3DMark, obwohl meiner mit 600 MHz läuft, also 50 MHz mehr Takt hat. Soviel können 128 kiB Differenz im L2-Cache doch nicht ausmachen, oder?
Also hab ich mich heute mal auf die Suche gemacht, etwas herum experimentiert und RAM entfernt. Ergebnis:
Mit bis zu 448 MiB RAM (256+128+64) steigt die Performance beim
- Schreibzugriff von 76 auf 130 MB/sec
- Lesezugriff von 315 auf 327 MB/sec
egal ob mit oder ohne onboard Cache.
Allerdings scheint es da ein Loch bei 128 MiB RAM (1 Modul, einseitig bestückt) zu geben:
- Schreibzugriff mit onboard Cache: 95 MB/sec; ohne onboard Cache: 129 MB/sec
- Lesezugriff mit onboard Cache: 324 MB/sec; ohne onboard Cache: 326 MB/sec
3DMark99 Max (Standardauflösung 800x600) mit 448 MiB RAM:
Mit onboard Cache: 3803 3DMarks und 7418 CPU 3DMarks
ohne onboard Cache: 3764 3DMarks und 7381 CPU 3DMarks
Das sieht schon besser aus. Irgendwie scheine ich mit 512 MiB RAM wohl außerhalb einer Cacheable Area zu liegen. Aber von welcher?
Der K6-2+ kann doch angeblich 4 GiB Speicher cachen (http://www.amd-k6.com/page/2/) und das Board mit seinen 512 kiB onboard Cache zumindest 512 MiB soweit ich weiß (https://www.anandtech.com/show/72/3).
Wo muß ich das Leck suchen?
Im BIOS habe ich nur Shadow-Optionen gefunden, die - soweit ich das verstehe - ja nur ROMs in den RAM kopieren.
Optionen wie "BIOS cacheable" oder "VIDEO cacheable" gibts nicht. Zumindest nicht offiziell. Habe mal gelesen, das diese, wenn sie aktiviert sind, Teile des L2-Cache belegen und damit die Cacheable Area verkleinern.
Wer weiß Rat?