to PAT, or NOT to PAT?
Ich möchte mit diesem Post die PAT Funktion bei dem P4P800 SE austesten, bzw. herausfinden welche Einstelung was bewirkt.
Das P4P800 SE board hat wie einige 865PE boards die PAT Funktion nachträglich bekommen. Die PAT Funktion ist Eigentlich nur dem 875 Chipsatz vorgesehen. So wie es für mich aussieht, heißt die Funktion dann auch nicht PAT, sondern bei jedem board anders. Bei Gigabyte heißt das
MIB, bei ASUS heißt diese Funktion
Memory Acceleration Mode. Doch was passiert da genau? Soweit ich das durch alte Foreneinträge lesen konnte, funktioniert PAT nur bei 1:1 Teiler und nur bis 200MHz. Ab 201MHz soll wohl das board PAT abschalten. Es gibt einen (
BigToe,
link) mod, bei dem man den Bootblock von einem anderen board flasht und dadurch soll wohl Full PAT auch bei >200MHz funktionieren. Da dieser mod nicht bei einem P4P800 SE funktioniert, gehe ich auf diesen mod nicht näher ein.
Das P4P800 SE board hat bei zwei Einstellungen, bei denen ich nicht sicher war, welche PAT aktiviert:
- Performance Mode
- auto
- standard
- turbo
- Memory Acceleration Mode
- auto
- enabled
ich wollte dir und den anderen ggf. meine "Messungen" mitteilen
- Asus P4P800 Deluxe Rev. 1.02 (Bios: Original 1021.006 Beta), außer VDroop Mod alles Original
- Prescott 3.0 (SL7PM) Stepping E0 (Multi Fix auf x15, also die 267MHz Tests bei 4,0GHz)
- Corsair RAM, 2x512MB TCCD, fix auf CL2,5-4-4-5 2T (wobei 2T/CPC bei mir als BIOS-Einstellung fehlt, MemSet sagt aber "CPC disabled")
- In diesem Fall Win7 SP1 x86
Wenn ich auf 199MHz FSB oder kleiner gehe, fällt der RAM Teiler 1:1 weg (also der im BIOS mit 400MHz betitelt wird, nur noch 333Mhz und kleiner verfügbar).
Die Tabelle ein bisschen nach dem Vorbild von DigitalBath, ein paar Dinge hab ich weggelassen, mir ging es vorrangig um die PCI Register für DigitalBath.
Test | Config FSB/RAM | PAT (ME) | Performance Mode | PCI register
40h (b0d6f0)
| PCI register
54h (b0d6f0)
| PCI register
C0 (b0d6f0)
| PCI register
C4 (b0d6f0)
| PCI register
FC (b0d6f0)
| Bemerkung |
---|
#1 | 267MHz 1:1 | enabled | Turbo | 04006543 | 008F0102 | 00000000 | 00000024 | 0000FC74 | SPi-1M 33.938s |
#2 | 267MHz 1:1 | auto | Turbo | 04106543 | 008F0102 | 00000000 | 00000024 | 0000FC74 | |
#3 | 267MHz 1:1 | auto | Standard | 04106543 | 008F0102 | 00000000 | 00000024 | 0000FC74 | SPi-1M 33.969s |
#4 | 199MHz 5:4 | enabled | Turbo | 04006540 | 008F0102 | 00000000 | 00000024 | 0000FC74 | mit SetFSB innerhalb Windows auf >200MHz bleiben alle Register so |
#5 | 200MHz 1:1 | enabled | auto | 04006540 | 008F0102 | 00000800 | 00000020 | 0000FC74 | |
Nach diesem Test war etwas komisch, sobald ich bei exakt 200MHz Performance Mode auf Turbo oder Standard gestellt habe, wurde die SSD nicht mehr erkannt, wenn man beim booten F8 drückt wurde zwar im POST auch angezeigt "boot selection enabled" oder so aber das menü kam nicht, nur "no boot device". Im Bios war kein SATA Gerät zu sehen.
Ich habe dann zu #5 nur MA auf auto gestellt und konnte booten
#6 | 200MHz 1:1 | auto | auto | 04106543 | 008F0102 | 00000800 | 00000020 | 0000FC74 | |
Nach diesem Test wollte ich exakt die Config von Test#1 booten, bekam aber immernoch "no boot device" zu sehen auch mit 220, 240 und weiteren FSBs. Also erstmal Netzteil Schalter aus und Power gedrückt bis die Board-LED aus ist -> wieder Strom drauf und weiter.. siehe da es bootet mit 267MHz ABER:
#7 | 267MHz 1:1 | enabled | Turbo | 04006543 | 008F0102 | 00000800 | 00000020 | 0000FC74 | |
also die Werte sind nicht wie in der Ausgangssituation Test#1, gefühlt noch Reste aus dem 200MHz Test vorhanden.
Ich habe das System heruntergefahren und wieder Strom weg -> Strom dran und gebootet ohne etwas zu verändern
#7.1 | 267MHz 1:1 | enabled | Turbo | 04006543 | 008F0102 | 00000000 | 00000024 | 0000FC74 | wie #1 |
Ursprungswerte waren wieder da. SuperPi und wPrime haben ich bei #7 und #7.1 keinen Unterschied festgestellt
Die "exakten 200MHz" scheint wundersam zu sein, nächster Test
#8 | 200MHz 1:1 | auto | Turbo | 04106543 | 008F0102 | 00000000 | 00000024 | 0000FC74 | wie #2 |
#9 | 200MHz 1:1 | enabled | Standard | - | - | - | - | -
| |
Problem bei #9 ist, dass System bootet nicht! Mal resetet er beim "Zusammenführen des Windows-7-Logos", mal sehe ich noch "Willkommen" aber ich komme nicht ins System.
-> Bei 200MHz muss ich mich für Performance Mode VS. PAT/MA entscheiden, beides zusammen geht nicht. Dieses Verhalten hatte ich bereits vor ein paar Tagen beobachtet, bei höheren FSBs gehts ja, vermutlich weil dann PAT nicht "Full-PAT on" ist oder weil Performance Mode nur bei exakt 200Mhz in anderen Registern etwas ändern darf, Leistungsunterschiede durch Performance Mode konnte ich keine feststellen, die RAM-Timings kann ich auch selber einstellen, hab aber auch nicht so viele Tests damit gemacht.
Weitere Beobachtungen:
- Ich habe AIDA nicht pro Test gemessen, aber bei 267Mhz mit PAT/MA aktiviert hatte ich ca 8,01GB/s lesen und 71ns, mit PAT/MA auf auto ca 8,01GB/s lesen und 74ns. Performance Mode von Turbo auf Standard verändert hier nichts.
- Performance Mode auf Standard bzw. Turbo erzwingt ja bestimmte RAM Timings (zB. Turbo = CL2-2-2), dies geschieht bei mir auch allerdings nur bei exakt 200MHz FSB und dann auch obwohl ich die ganze Zeit im BIOS feste Werte hinterlegt habe
- wenn ich bei exakt 200Mhz boote und dann versuche SetFSB/Clockgen etwas zu verändern, hängt danach immer mein System. Teilweise sind alle Dinge die mit Explorer.exe zu tun haben stuck (Taskleiste, Desktop etc), nur die bereits offenen Programme kann ich verschieben aber auch nicht mehr bedienen oder es freezt nach paar sekunden. Hier will ich aber nicht 100% beschören dass es nicht doch irgendwie gehen könnte, hab nicht mehr im Kopf bei welchen Kombinationen aus MA und Perf.-Mode ich es versucht habe.