SSTEP 1.0 by Falcosoft

The program lets you change the working frequency and voltage(ID) of your

Intel Speedstep capable processor under DOS. Mostly single core Pentium M, Core Solo, and Atom processors are supported.


1. First run the program without any argument. (SSTEP.exe 16bit real mode; SSTEPP.exe 32 bit protected mode)

2. Look at the output. The program checks for Speedstep support by checking feature bit. If it's not set then you get 'CPU not supported'. No further things to do :) 

3. If Speedstep is supported then you get the current, and possible minimum, maximum values. So you can run the program with the necessary 2 arguments:

FID (multiplier), VID (processor specific voltage id).

You shuld try values given in the minimum/maximum range. If p-state transition succeeded then you should see the LastTriedFid/Vid and CurrentFid/Vid values are equal. If not then likely the LastTriedFid/Vid values are the ones you defined, but CurrentFid/Vid are unchanged. This situation can be attributed to flawed multi core logic of Speedstep. In this case you should lower your initial p-state in BIOS. 

Further information:
http://sourceforge.net/p/freedos/mailman/message/31894268/

Source code is included (Turbo Pascal 6+,TPC16, FPC32)



Zoltn Bacsk (falco)
zbacsko@falcosoft.hu
http://falcosoft.hu