AMD Dual-Core Optimizer Version 1.1.4
"The AMD Dual-Core Optimizer can help improve some PC gaming video performance by compensating for those applications that bypass the Windows API for timing by directly using the RDTSC (Read Time Stamp Counter) instruction. Applications that rely on RDTSC do not benefit from the logic in the operating system to properly account for the affect of power management mechanisms on the rate at which a processor core's Time Stamp Counter (TSC) is incremented. The AMD Dual-Core Optimizer helps to correct the resulting video performance effects or other incorrect timing effects that these applications may experience on dual-core processor systems, by periodically adjusting the core time-stamp-counters, so that they are synchronized.
This driver is for Windows XP only."
Damit Cool'n'Quiet in WindowsXP funktioniert muss der passende Treiber installiert sein und im BIOS aktiviert sein.
AMD Processor Driver Version 1.3.2.0053 for Windows XP and Windows Server 2003 (x86 and x64)
"Allows the system to automatically adjust the CPU speed, voltage and power combination to match the instantaneous user performance need. This package is a user friendly localized software installation of the driver designed for end-users. This driver supports AMD processors on Windows XP SP2 and Windows Server 2003 SP2 x86 and x64 Editions. Released: 9/1/2007"
Downloads gibts auch z.B. zu den Mainboards:
Modell | Generation | Kern | Takt |
---|---|---|---|
Model 1 | K7 | Argon (512k-L2 halber Takt) | 500-700 |
Model 2 | K7 | Pluto/Orion (512k-L2 halber/drittel Takt) | 550-850 |
Model 3 | K7 - Duron | Spitfire (Thunderbird mit 64k-L2) | 600-950 |
Model 4 | K7 - Athlon | Thunderbird | 900-1400 |
Model 5 | K7 | ||
Model 6 | K7 - AthlonXP | Palomino | 1333-1733 |
Model 7 | K7 - Duron | Morgan (Palomino mit kleinerem Cache) | |
Model 8 | K7 | Thoroughbred, Applebred (T-bred mit 64k-L2), Sempron | 1400-2250 |
Model 10 | K7 - AthlonXP | Barton, Thorton (Barton mit 256k-L2), Sempron | 1667-2200 |
Family 0fh | K8 | Athlon 64, Athlon 64 FX, Opteron, Sempron, Turion 64 | |
Family 0fh | K9 (Dual-K8) | Opteron, Sempron, Athlon 64 FX, Athlon 64 X2, Turion 64 X2 | |
Family 11h | K9 | Turion X2, Athlon X2, Sempron | |
K10 | Phenom X3, Phenom X4 |
Der CPU-String wird vom BIOS generiert und in die CPU geschrieben.
In Verbindung mit dem Asus A7V8X-X:
im einzelnen:
Manche ältere Boards können die 4 FID-Bits vorgeben. Damit lassen sich Multiplikatoren bis max. 12,5x einstellen.
Bei Barton und Palomino kann das 5. FID-Bit über Pin AJ27 gesteuert werden. Für Multiplikatoren >12,5x muss Bit 5 auf "1" gelegt werden: mit einem dünnen Drähtchen werden die Löcher AJ27 und AH26 (Vcc) im Sockel verbunden.
Werden bei Desktop-AthlonXPs noch alle L1-Brücken geschlossen kann der Multiplikator vom Board aus gesteuert werden.
Brücke | 43210. |
|
L1 | |||||. |
connect L3 to BP_FID |
L2 | ||||. |
L2 cache control: 512kB [Barton] |
L3 | |||::. |
startup FID: 12,5x |
L5 | :::|. |
[0]: closed: valid soft VID by L8 [1]: opened: valid max. FID by L6 (else 24x) [2]: opened: Desktop mode [3]: opened: multi Processing not capable |
L6 | |||||. |
(rated FID: 11x) Desktop-Versionen: alle closed |
L8 | |||||. |
max. soft VID: 1,85V |
L9 | ::::. |
connected from L2 to L2_control pin |
L11 | |:|||. |
startup VID: 1,65V [Desktop-Code] |
L12 | |||:. |
FSB autodetect [BA]: 166MHz XP Barton |
Brücke schließen: neues Package: Loch mit Leitlack füllen
Quelle: fab51.com, www.rebelshavenforum.com, www.ocinside.de
Brücke | 43210. |
|
L1 | |||||. |
connect L3 to BP_FID |
L2 | ||||. |
L2 cache control: 512kB [Barton] |
L3 | ||::|. |
startup FID: 6x für 14x = :|::|. für 15x = ::|||. |
L5 | ||:|. |
[0]: closed: valid soft VID by L8 [1]: opened: valid max. FID by L6 (else 24x) [2]: closed: Mobile mode [3]: closed: multi Processing capable |
L6 | ::|||. |
rated FID: 15x Desktop-Versionen: alle closed |
L8 | ||:::. |
max. soft VID: 1,65V |
L9 | ::::. |
connected from L2 to L2_control pin |
L11 | ||:::. |
startup VID: 1,65V [Mobile-Code] |
L12 | |:||. |
FSB autodetect [BA]: 133MHz XP-M |
Brücke schließen: neues Package: Loch mit Leitlack füllen
Wire-Trick/Wire-Mod: AJ27 [N.C.] mit AH26 [VCC] verbinden, um Multiplikatoren ab 13x freizuschalten.
Quelle: fab51.com
Brücke | 43210. |
|
L1 | |||||. |
connect L3 to BP_FID |
L2 | ||||. |
L2 cache control: 512kB [Barton] |
L3 | |||::. |
startup FID: 12,5x |
L5 | :::|. |
[0]: closed: valid soft VID by L8 [1]: opened: valid max. FID by L6 (else 24x) [2]: opened: Desktop mode [3]: opened: multi Processing not capable |
L6 | |||||. |
(rated FID: 11x) Desktop-Versionen: alle closed |
L8 | |||||. |
max. soft VID: 1,85V |
L9 | ::::. |
connected from L2 to L2_control pin |
L11 | |:|:|. |
startup VID: 1,60V [Desktop-Code] |
L12 | |:|:. |
FSB autodetect [BA]: 133MHz XP T-bred |
Brücke schließen: neues Package: Loch mit Leitlack füllen
Brücke | 43210. |
|
L1 | :::::. |
connect L3/L4/L10 to BP_FID |
L3 | ::||. |
BP_FID[1:0] |
L4 | :||:. |
BP_FID[3:2] |
L5 | :::|. |
[0]: closed: valid soft VID by L8 [1]: opened: valid max. FID by L6 (else 24x) [2]: closed: Mobile mode [3]: closed: multi Processing capable |
L6 | |||||. |
Desktop: unbenutzt Mobil: max. FID 11x |
L7 | |||||. |
|
L8 | |||||. |
Desktop: unbenutzt 1,85V [Desktop] / 2,0V [Mobile] |
L10 | |:. |
BP_FID[4] |
L11 | ||:||. |
VID: 1,75V [Desktop-Code] |
BP_FID[4:0]=:|:||
=10100=13x
Brücke | 43210. |
|
L1 | :::::. |
connect L3/L4/L10 to BP_FID |
L3 | |::|. |
BP_FID[1:0] |
L4 | ::||. |
BP_FID[3:2] |
L5 | :::|. |
[0]: closed: valid soft VID by L8 [1]: opened: valid max. FID by L6 (else 24x) [2]: closed: Mobile mode [3]: closed: multi Processing capable |
L6 | |||||. |
Desktop: unbenutzt Mobil: max. FID 11x |
L7 | |||||. |
|
L8 | |||||. |
Desktop: unbenutzt 1,85V [Desktop] / 2,0V [Mobile] |
L10 | :|. |
BP_FID[4] |
L11 | ||:||. |
VID: 1,75V [Desktop-Code] |
BP_FID[4:0]=|||:|
=00010=12x
Brücke | 43210. |
|
L1 | ::::. |
connect L3/L4 to BP_FID [:=locked, |=unlocked] |
L2 | ||. |
|
L3 | |:|:. |
BP_FID[1:0] |
L4 | :||:. |
BP_FID[3:2] |
L5 | |. |
|
L6 | |:::. |
FID[3:0] |
L7 | |:::|. |
VID: 1,50V [Desktop] |
BP_FID[3:0]=|:::
=00111=6,5x
Brücke | 43210. |
|
L1 | :::::. |
connect L3/L4/L10 to BP_FID |
L2 | ||||. |
|
L3 | ::||. |
BP_FID[1:0] |
L4 | ::||. |
BP_FID[3:2] |
L5 | |::|. |
[1]: closed: Mobile mode [2]: closed: multi processing capable |
L6 | |||||. |
Desktop: unbenutzt Mobil: max. FID 11x |
L7 | |||||. |
|
L8 | |||||. |
Desktop: unbenutzt 1,85V [Desktop] / 2,0V [Mobile] |
L9 | ::::. |
|
L10 | |:. |
BP_FID[4] |
L11 | ||:||. |
VID: 1,75V [Desktop-Code] |
BP_FID[4:0]=:||||.
=10000=10,5x
Brücke | 43210. |
|
L1 | :::::. |
connect L3/L4/L10 to BP_FID |
L2 | ||||. |
|
L3 | ::||. |
BP_FID[1:0] |
L4 | ::||. |
BP_FID[3:2] |
L5 | |::|. |
[1]: closed: Mobile mode [2]: closed: multi processing capable |
L6 | |||||. |
Desktop: unbenutzt Mobil: max. FID 11x |
L7 | |||||. |
|
L8 | |||||. |
Desktop: unbenutzt 1,85V [Desktop] / 2,0V [Mobile] |
L9 | ::::. |
|
L10 | :|. |
BP_FID[4] |
L11 | ||:||. |
VID: 1,75V [Desktop-Code] |
BP_FID[4:0]=|||||.
=00000=11,0x
Quelle: fab51.com, www.rebelshavenforum.com, www.ocinside.de
[4:0] | VID Desktop |
VID Mobile |
FID | QuantiSpeed |
---|---|---|---|---|
00000 |
1.850 |
2.000 | 11,0x | 1700+ |
00001 |
1.825 |
1.950 | 11,5x | 1800+ |
00010 |
1.800 |
1.900 | 12,0x | 1900+ |
00011 |
1.775 |
1.850 | 12,5x | 2000+ |
00100 |
1.750 |
1.800 | 5,0x | |
00101 |
1.725 |
1.750 | 5,5x | |
00110 | 1.700 | 1.700 | 6,0x | |
00111 |
1.675 |
1.650 | 6,5x | |
01000 |
1.650 |
1.600 | 7,0x | |
01001 |
1.625 |
1.550 | 7,5x | |
01010 |
1.600 |
1.500 | 8,0x | |
01011 |
1.575 |
1.450 | 8,5x | |
01100 |
1.550 |
1.400 | 9,0x | |
01101 |
1.525 |
1.350 | 9,5x | |
01110 |
1.500 |
1.300 | 10,0x | 1500+ |
01111 |
1.475 |
Shutdown | 10,5x | 1600+ |
10000 |
1.450 |
1.275 | 3,0x | |
10001 |
1.425 |
1.250 | ??? | |
10010 |
1.400 |
1.225 |
4,0x | |
10011 |
1.375 |
1.200 |
??? | |
10100 |
1.350 |
1.175 |
13,0x | 2100+ |
10101 |
1.325 |
1.150 |
13,5x | |
10110 | 1.300 |
1.125 |
14,0x | |
10111 |
1.275 |
1.100 |
??? | |
11000 |
1.250 |
1.075 | 15,0x | |
11001 |
1.225 |
1.050 | ??? | |
11010 |
1.200 |
1.025 | 16,0x | |
11011 |
1.175 |
1.000 | 16,5x | |
11100 |
1.150 |
0.975 | 17,0x | |
11101 |
1.125 |
0.950 | 18,0x | |
11110 |
1.100 |
0.925 | ??? | |
11111 |
No CPU |
Shutdown | ??? |
Quelle: www.cpuheat.wz.cz
Windows XP übernimmt die PowerNow!-Steuerung nur, wenn die entsprechenden ACPI2.0-Informationen im BIOS zur Verfügung stehen (MS-Dokument "Windows Native Processor Performance Control"). Auf dem Asus A7V8X-X ist dies nicht der Fall, der AthlonXP-M wird vom BIOS auch nur als AthlonXP erkannt.
Aktivieren der Legacy-SMI-Steuerung für Model 4 in Windows XP durch Registry-"HackFlags":
PowerNow!-Software von AMD für Windows 2000:
Im BIOS kann für die CPU "800MHz" (133x6) eingestellt werden. Der Multiplikator 6 ist der Startup-FID des XP-M. Bei 2000MHz (133x15) hat es Probleme beim Aufwachen aus dem STR gegeben. Wird im BIOS ein höherer Multiplikator eingestellt, so wird dieser als Startup-FID in die CPU programmiert. Nach dem Aufwachen ist der Startup-FID jedoch wieder auf dem Standard-Wert, was möglicherweise die Probleme beim Aufwachen verursacht.
Ein gutes Werkzeug ist dabei RightMark CPU Clock Utility. Es bringt die PowerNow!-Funktion auf Desktop-Boards und hilft beim Standby-Problem. Das BIOS sollte auf 133x8 gestellt sein. In RMClock ist das "Power saving"-Profil mit Multiplikator 6, das "Performance"-Profil mit Multiplikator 15 eingestellt. Das "Dynamic on-demand"-Profil kann 3 bis 4 Stufen zwischen 3 und 15 haben. Weiterhin muss eingestellt sein, dass beim Betreten des Standby-Zustands das "Power saving"-Profil (was dem Reset-Multiplikator entspricht) geladen wird. Ebenso sollten beim Verlassen von RMClock die CPU-Standards wiederhergestellt werden (Neustart, Herunterfahren).
Das "Umtakten" des XP-M auf 166x12 lief im Betrieb zunächst problemlos, jedoch hängte sich der PC beim "Neustarten" immer vor dem Reset auf.
Im Leerlauf nimmt das MS-6340 ca. 100W auf. Es gibt zwei Möglichkeiten die Verlustleistung zu senken:
Es wird das "CoolBit" gesetzt, sodass die CPU im C1/C2-Sleep-State von der NB abgekoppelt wird und ca. 40W weniger aufnimmt. Probleme können auftreten mit Echtzeitanwendungen, Videocapture und Brummen auf dem Onboard-Sound-Chip. Eine zusätzliche Soundkarte brummt nicht.
VCool funktionierte dabei nur wenn auch der "CPU Idle Loop" aktiviert war.
S2KCtrl funktioniert auch unter Benutzer-Rechten. Der Start als Dienst mit z.B. RunAsSvc ist ein geeignetes Mittel.
DRAGONTT ist sehr schlank und für den Hintergrundbetrieb zu empfehlen. Funktioniert aber auch nur unter Admin-Rechten. Der Start als Dienst zieht immer die Meldung "Dienst angehalten" nach sich, da das Programm nach setzen des "CoolBits" sich beendet.
Indem der Multiplikator der CPU heruntergesetzt wird können ca. 40W gespart werden. Probleme gibt's beim Neustarten, wenn der Multiplikator beim Herunterfahren nicht auf den hardwaremäßig programmierten zurückgesetzt wird. Der PC bleibt dann beim Reset hängen.
RightMark CPU Clock funktioniert, hat aber immer wieder mal die Einstellungen "vergessen" und läuft nur unter Admin-Rechten.
CrystalCPUID funktioniert ähnlich wie RMClock, schaltet jedoch langsamer. Funktioniert nur mit Admin-Rechten und nicht als Dienst.
Beide Programm können als Dienst ausgeführt werden, jedoch wird beim Beenden des Dienstes der Multiplikator nicht zurückgesetzt, sodass das Neustart-Problem besteht.
Leider wird der im BIOS eingestellte Multiplikator nicht übernommen. Wird der Multiplikator über Software (CPUMSR, RightMark CPU Clock Utility) geändert friert das System ein. MSI gibt an, das MS-6373 unterstützt den Barton nicht. Laufen tut er trotzdem. Ich vermute im BIOS fehlen entsprechende Daten, sodass die CPU nicht erkannt wird und den Multi deswegen nicht programmiert. Ich habe bisher keine Lösung gefunden außer die L3-Brücken zu bearbeiten.