Sign up ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm taking performance measurements of several bits of code. How can I disable SpeedStep on my Core i7 CPU so that the CPU clock speed is constant? I'm not trying to overclock here, and since SpeedStep only throttles up when it's safe (given the CPU temperature) to do so, I expect turning off SpeedStep will throttle it down to the minimum. That's fine. I just need it constant.

Setting power options to High Performance does not disable SpeedStep.

I am using a Dell Studio 1558 if that's relevant.

share|improve this question
+1 I would love to know if this shows any differences in measurements. – Tom Wijsman Mar 9 '11 at 16:42
What programming language are you using? If it's a compiled language, you may want to get the x86 assembly and just count the number of instructions/clock cycles to compare function efficiency. That, and you won't be relying on timers or other system applications interrupting the run-time of your program... – Breakthrough Mar 9 '11 at 18:31

4 Answers 4

up vote 10 down vote accepted

This will vary from board to board, but there should be an explicit BIOS option for "Intel SpeedStep" or "EIST" that you can disable.

EDIT: Also, I believe you have it backwards. SpeedStep is responsible for downthrottling, not upthrottling; you'll run at the base clockspeed if you turn it off. Turbo Boost is what upthrottles (but I believe SpeedStep does have to be on for that to work).

DOUBLEEDIT: You shouldn't need to, but you can also try disabling C1E support.

share|improve this answer

As far as I understand, there should be a BIOS option that might or might not effect the clock throttling.

If the BIOS option doesn't exist and no BIOS firmware allows you to change this, it seems like a no-go...

share|improve this answer

If you're on Vista or Windows 7 try setting the power plan to "High Performance." The resource monitor (Computer Management in Vista, stand-alone app in 7) will confirm that the CPU speed is constant.

In addition to SpeedStep though you should probably also disable the Core i7's turbo mode, which probably needs to be done in the BIOS.

share|improve this answer
  • install throttlestop fromt techpowerup dot com
  • open the program
  • uncheck EIST
  • keep throttlestop open
share|improve this answer
Your post needs to be expanded. A good answer includes specific instructions (not just links to them) and an explanation as to how or why the answer addresses the OPs question. Please edit your post to adequately address both of these elements. – Twisty Jun 8 at 18:46
@Twisty my answer is the best and the only valid answer even though he marked another reply as answer. nobody in this thread knows the solution. if you dont like my answer, just delete it. the viewer will just google and download throttlestop. and uncheck a button. it's simple. – Uğur Gümüşhan Jun 8 at 19:35
For example, can you explain what the EIST option does? You could also provide a link to the program you are recommending and a basic description of what it does. These edits will make your answer easy to use for future visitors. Thanks for contributing on Super User. – Twisty Jun 8 at 19:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.