Ratio on my G3258 (z87x UD4H mobo)

Cheers unclewebb. Some good info there!

I don't think the overclock will stick though, next time I booted after the crash the multiplier was back to x32, any idea why it won't stick, or will I have to use throttle stop and set it to load on boot or something?

It is the latest BIOS release, there is a new beta but I tried it and had blue screens so reverted back.
 
The board has a second BIOS, switch to it, flash it with a new BIOS, go back into BIOS after flash, Load optimised defaults, Save+exit, go back in again and then do the adjustments and save+exit.

Tweaktown forums have F10 which is the newer (no letters after the number so not a beta I think)
 
There are a couple of registers in the CPU that determine how fast the CPU can run. Based on your testing so far, it seems like the bios is not setting the turbo ratios correctly.

The bios might see that you have a Dual Core Pentium and automatically assume that it is not overclockable. If you want to try and figure out why this is happening, run CPU-Z, click on the About tab and then press the Save Report (.TXT) button. Save this as a .txt file and then open it up with Notepad. Have a look for this line.

Code:
MSR 0x000001AD		0x00000000	0x20202020

The 1AD register contains your turbo ratios. After you boot up, it might look like the above.

0x20 in hex = 32 decimal so that is showing that your CPU will use the 32 multiplier whether 1, 2, 3 or 4 cores are active. A Dual Core CPU only has 2 cores so the first two 20 20 values can be ignored. On a side note, that might be a sign that this Dual Core started life as a Quad Core but Intel disabled 2 cores.

Anyhow, what should be showing up in that register is,

Code:
MSR 0x000001AD		0x00000000	0x20202828

0x28 hex = 40 decimal so this would mean that the CPU is allowed to use the 40 multiplier whether 1 or 2 cores are active.

That's all that ThrottleStop is doing. It is checking this register and setting it to the appropriate values. If you reboot after using ThrottleStop, the bios will reset this register and you will be forced to run ThrottleStop again to correct this problem.

If you want me to have a look, upload the CPU-Z report somewhere like www.pastebin.com and then post a link here.
 
You dont have app center and Easytune installed? they come on the boards driver disk and maybe you installed these? then maybe Easytune could be set to apply different settings when you are in the os.

Or alternatively try and use easytune to do the overclock.

Easytune has some preset overclocks you can click on and apply.
 
Just as I expected. Do a search in the file you posted and you will find this line.

Code:
MSR 0x000001AD		0x00000000	0x20202020

The official Intel name for this register is the MSR_TURBO_RATIO_LIMIT register. If you have selected 40 and 40 in the bios for your turbo ratio limits, that means your bios is not setting your turbo ratios correctly. 0x20 hex is 32 decimal so the maximum multiplier your CPU can use is 32. My previous post tells you what value should be in that register.

Do you think it could be something to do with the fact that z87 chipset's were not originally meant to support haswell refresh chips?

That is likely. I seem to remember that there were a few boards that could not overclock the G3258 when it first came out but most of those boards were updated with a new bios. You need to contact Gigabyte and ask them what's going on. They will either ignore you or it will probably take many months for them to get around to fixing this bug. Until then, I guess you need to run ThrottleStop.

There is an option you can manually add to the ThrottleStop.INI configuration file if you do not want to run ThrottleStop all the time.

ExitTime=5

That option forces ThrottleStop to automatically exit 5 seconds after it has fixed the turbo ratio limits register.

Sometimes Stand By or Hibernate mode will reset this register so you might need to run ThrottleStop again after you resume. I find it easier to just leave ThrottleStop running. It is a very light weight app when left minimized to the system tray.

Now give that CPU some voltage and let's see a 45 multiplier. :)
 
no mate, I only installed the app centre the other day when i was trying to revert the bios back to F9 and haven't got easytune installed. might as well try it though I suppose!
 
Just as I expected. Do a search in the file you posted and you will find this line.

Code:
MSR 0x000001AD		0x00000000	0x20202020

The official Intel name for this register is the MSR_TURBO_RATIO_LIMIT register. If you have selected 40 and 40 in the bios for your turbo ratio limits, that means your bios is not setting your turbo ratios correctly. 0x20 hex is 32 decimal so the maximum multiplier your CPU can use is 32. My previous post tells you what value should be in that register.



That is likely. I seem to remember that there were a few boards that could not overclock the G3258 when it first came out but most of those boards were updated with a new bios. You need to contact Gigabyte and ask them what's going on. They will either ignore you or it will probably take many months for them to get around to fixing this bug. Until then, I guess you need to run ThrottleStop.

There is an option you can manually add to the ThrottleStop.INI configuration file if you do not want to run ThrottleStop all the time.

ExitTime=5

That option forces ThrottleStop to automatically exit 5 seconds after it has fixed the turbo ratio limits register.

Sometimes Stand By or Hibernate mode will reset this register so you might need to run ThrottleStop again after you resume. I find it easier to just leave ThrottleStop running. It is a very light weight app when left minimized to the system tray.

Now give that CPU some voltage and let's see a 45 multiplier. :)

That is really odd bud. yeah Guess it might be worth asking gigabyte if they know whats going down.

I'm not sure that the g3258 was a haswell refresh chip actually? I have got a 4690k just arrived that I will try out, hope I don't have the same issue!

Thanks for the info on throttle stop, I wasn't aware of a program like that where you can overclock from windows :D
 
after you've checked cpuz and it still says x32, have you gone back into the bios, to see if has stayed at 40, or also reverted back to x32 ?

A rule of thumb is to go by what the bios is saying, I had the same problem with my G3258, it was saying 47 in the bios but once into Windows I was only seeing x31.
 
I just read your posts again and was wondering if you ever got around to setting both of these to 40?

LbyvCRq.jpg


These are the two values that the bios writes to register MSR 0x1AD. These CPUs need to have Turbo Boost enabled within the processor.

Some Gigabyte boards and bios versions are a little deceiving because they give you the impression that you can disable turbo boost and still run a high multiplier. What actually happens is if you are overclocking, the bios will ignore your Disable Turbo request and it will automatically enable turbo boost within the CPU so the multiplier can go beyond 32. Gigabyte decided to confuse this issue by not following the Intel definition of Turbo Boost.
 
I know the Intel docs show that the G3258 does not support Turbo Boost but within the CPU, the TURBO_RATIO_LIMITS register is being used to control the maximum speed of this CPU. This register is used in every Intel Core i CPU produced during the last 7 years. Mobile or desktop CPUs, locked or unlocked K series, any of the Xeon CPUs that are Core i based, etc., all use this register.

When the TURBO_RATIO_LIMITS register is set to 32 32, his G3258 is stuck at the 32 multiplier and when he uses ThrottleStop and increases this register up to 40 40, his CPU uses the 40 multiplier.

Intel did not redesign their Core i CPUs so they could create the G3258. They just turned off the lock bit so this register could be used to increase the multiplier higher than the default multiplier. The G3258 core might be the same as a 4770K but with some cache and a couple of cores disabled. That is how Intel creates a wide range of CPU models without having to design something completely different each time.

What has recently been discovered is that some of Intel's supposedly locked CPUs are not locked at all. Here is an example of a 4700MQ. The Intel docs show a maximum multiplier of 34 but it can go way beyond that when using the appropriate micro code.

http://valid.x86.fr/ifebp6

That is not some sort of freak, one off engineering sample. It is a regular retail mobile CPU. They all have this capability when setup appropriately.
 
Last edited:
But the OP should not need this crap to overclock that CPU on that board, no one else Ive seen using a Z87 board has needed to do anything special apart from update the BIOS and set the CPU clock ratio and voltage accordingly.

I would like the OP to reply and tell me if Easytune worked, or revisit BIOS F10b and see if he cant get past the BSOD which could be a unstable overclock and correctable with voltage/LLC.
 
This is a known issue when trying to overclock the G3258 on a Gigabyte Z87X board when using the F9 bios.

http://www.overclock.net/t/1401976/the-gigabyte-z87-haswell-overclocking-oc-guide/2930#post_22550998

The F9 bios is not setting the Turbo Ratio register up correctly so the maximum multiplier is being limited to 32.

The Gigabyte website shows the F10b beta bios that was released on June 12, 2014.

http://www.gigabyte.com/products/product-page.aspx?pid=4481#bios

There is also an F10 bios available from September 5, 2014 but it does not seem to have been publicly released. Stasio has a great collection of different Gigabyte bios versions on TweakTown.

http://forums.tweaktown.com/gigabyte/28441-gigabyte-latest-beta-bios.html

EasyTune was specifically updated to support the G3258, so as you mentioned stulid, EasyTune should work too.

http://www.gigabyte.com/press-center/news-page.aspx?nid=1308

Gigabyte does list the G3258 as a Haswell Refresh processor.

http://www.gigabyte.com/support-downloads/cpu-support-popup.aspx?pid=4481
 
Last edited:
Back
Top Bottom