Frequently asked questions

theme: Desktop Athlon XP Multiplier Adjustments on the fly from Windows

31th December FAQ:

Q: I do not understand your article, could you please explain to me how...
A: For starters: This article is about software controlled multiplier change. What you set in BIOS is hardware controlled multiplier change and it has nothing to do with this - software controlled doesn't depend on whether your motherboard is able to change multiplier in BIOS or (via DIP switches), whether you use wire tricks or not. Hardware controlled change works only at startup, software controlled works anytime, even from Windows. Software controlled is pure internal change inside the processor itself. No pins are affected by this. But for software controlled change there are some requirements that has to be met. First the processor must have some MSR registers enabled and those registers are disabled for desktop parts. You have to use regular mobile CPU or to modify your desktop part to mobile. To do this, connect one bridge on L5 on processor package. It is the second from right on Thoroughbred and Barton cores, the second from left on Palomino and Morgan cores. Second, chipset on your motherboard has to support software controlled change (eg. support PowerNow!) and the chipset has to be configured properly by BIOS. If your chipset doesn't support PowerNow!, there is no change it will work. If it does support it but is badly configured, then you have to adjust chipset settings by a program called WPCREDIT. On majority of motherboards however, this is not necessary.

Q: I heard L6 bridges change multiplier on mobile CPUs.
A: Wrong. L6 bridges define maximum multiplier you can set by software change. It is a upper limit multiplier, the highest value any software can force your CPU to transition to.

Q: When I click on "Set" button to change multiplier, system freezes or restarts.
A: This is because your chipset doesn't support PowerNow! or it is badly configured. In second case, some WPCREDIT changes will be required.

Q: Will this work on nForce 2 motherboards?
A: We don't know yet. There were some reports it does work on nForce 2 but majority of people say it doesn't. Especially Abit NF7 users complain it freezes system. Maybe some WPCREDIT changes will help us. Now I can say it doesn't work on nForce 2 and maybe it will with some luck.

Q: Your program doesn't work for me. Screenshot from CPUMSR looks like this:

A: This means you didn't turned your CPU into mobile one. On this screenshot see Frequency adjustments: Not Supported. This happens when L5 bridge is not connected or is not connected good enough. In order to enable missing MSR registers, you have to see here Supported. That however, doesn't mean it will work on your system - chipset has to support software controlled change.

Q: CPUMSR tells voltage is 2.00V. But it isn't !
A: The program will just tell you what processor requires through SoftVID pins. If your motherboard has SoftVID pins connected then motherboard should be running at that voltage. If not then this info is of no use for you.

Q: I am using Windows 98 and multiplier change doesn't work. But in Windows 2000 / XP it does.
A: I am aware of this problem. I am trying to find reason why it is not working on Windows 98. But I do not have Windows 98 what makes this task little difficult.

Q: Will it be possible for motherboard manufacturers to implement software controlled change into BIOS?
A: Sure. It would be quite easy since some motherboards do already do software controlled change to set maximum (L6) multiplier when they detect mobile CPU (that is why some motherboards loads OS at L6 settings - if they do, then BIOS used software change immediately after initialization).

 

29th and 30th December FAQ:

Q: I can't change voltage, why?
A: Voltage set by software is signaled to SoftVID pins that are different from VID pins. VID pins are used as startup voltage (or just voltage on desktop parts). Required motherboard circuits for VID are implemented on all systems but as for SoftVID they are usually present only on mobile systems. So when you change voltage by software, Lo (no voltage) / Hi (voltage) status changes at SoftVID pins. But because those are not connected on desktop motherboards to voltage regulator, nothing happens.

Q: Which of Athlon (K7) class processor cores can support on-the-fly multiplier adjustments?
A: Palomino, Morgan, Thoroughbred, Barton and also Applebred and Thorton (those last two are just Thoroughbred / Barton with disabled part of L2 cache).

Q: How can I turn my Athlon XP / MP on Palomino core (Model 6 - CPUID 066x) or Duron on Morgan core (Model 7 - CPUID 067x) to mobile one?
A: Just connect the second bridge from dot on L5 (located near L8 and L11):

Q: What do L6 bridges do?
A: They set maximum multiplier that can be chosen by software. When setting multiplier by software processor checks whether required multiplier is not higher than L6 settings. If it is, it sets L6 settings instead. By adjusting L6 settings you can set this maximum as you want.

Q: What multiplier will the processor boot at?
A: In all cases, processor will start at L3 settings (startup multiplier). However, AMD wants notebook systems to load OS at maximum frequency, therefore BIOS on mobile systems is required to do software controlled transition to highest multiplier (that is to do P-State transition) immediately after initialization. On desktop systems, there can be two scenarios. The first one is that the BIOS does not do P-State transition. In that case processor will load OS at L3 settings. The second scenario is that BIOS program is somewhat "mobile-like" and it will transition CPU to maximum multiplier - that is to L6 settings. This this second scenario you can't just cut all L6 (that would give you 24x multiplier) but instead you have to cut L6 to a multiplier your CPU can handle at startup.

Q: What voltage will the processor boot at?
A: If your motherboard doesn't have SoftVID pins connected, it will boot at VID settings (that is L11 settings). If it has SoftVID pins connected, then the answer is the same as for multiplier.

Q: Will this work for "super locked" CPUs (processors produced after 39th week of 2003)?
A: Probably not because those processors do not seem to depend on bridges at all. Moding L3 bridges had no effect for those so I do not expect moding L5 would. But maybe...
Some people say it works for those also and after changing them to mobile they are able to change multiplier by software! This was confirmed by many people now (as of 31th December).

Q: Will you make a utility like PowerNow! driver that would lower multiplier at idle and  return it to maximum under full load?
A: Yes! I have an idea how could this work and we will make such a utility. It is just only a question of time.

 

Petr Koc