Registry edit to force the CPU to 314 MHz

This is a discussion on Registry edit to force the CPU to 314 MHz within the Moto Q Hacks forums, part of the Motorola Q Software category; \HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IPM Change the value in Key "ProfileType" to 0. Forces the CPU to 314 MHz. Survives a reboot fine. My ...

+ Reply to Thread
Page 1 of 28
1 2 3 11 ... LastLast
Results 1 to 10 of 271

Thread: Registry edit to force the CPU to 314 MHz

  1. #1

    Join Date
    Aug 2007
    Posts
    80
    Thanks
    3
    Thanked 26 Times in 9 Posts
    Downloads
    0
    Uploads
    0

    Registry edit to force the CPU to 314 MHz

    \HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IPM

    Change the value in Key "ProfileType" to 0.

    Forces the CPU to 314 MHz. Survives a reboot fine. My guess is that IPM is a driver Motorola uses to control hardware power settings, and this directs the driver to stop CPU scaling, thereby defaulting the CPU to it's normal state of full power.

    I was not satisfied with the auto CPU scaling so I poked around and eventually made this change. This area will also allow you to tweak the scaling threshold values if that is what you are into.

    This edit, combined with changing the shell memory value to 96, and keeping a clean install are the only speed tweaks I use.

  2. The Following 16 Users Say Thank You to Bobby Budnick For This Useful Post:

    amandolado (12-03-2008), bat41 (12-24-2007), bigfuzz23 (03-09-2008), brittoking (03-18-2008), coldfyre22 (07-08-2008), coolguy827 (08-11-2008), don_blaze34 (07-09-2008), jmorisey (02-28-2008), Kid_Icarus (10-26-2007), mrjingles (04-19-2008), nesknowitall (04-24-2008), Pony99CA (09-22-2007), reh111769 (02-01-2008), sizzle5u (12-14-2008), TheMightyQuinn (04-16-2008)

  3. Click here to register for our Windows Phone forums and remove these ads.
  4. #2
    Pony99CA's Avatar
    Join Date
    Dec 2006
    Location
    Hollister, CA
    Posts
    1,567
    Thanks
    11
    Thanked 164 Times in 104 Posts
    Downloads
    0
    Uploads
    0

    Interesting

    That's interesting, but I believe the CPU is actually a 312 MHz processor, not 314. (Yes, it's a nit.) Look at the Threshold208to312 value, for example.

    In fact, maybe changing those values can achieve the same effect. I'm guessing the values control when the CPU speeds up or slows down based on CPU usage percentage.

    So maybe the following settings would work, too:
    • Threshold104to208 -- Change from 60 to 2.
    • Threshold208to312 -- Change from 85 to 4.
    • Threshold208to104 -- Change from 40 to 1.
    • Threshold312to208 -- Change from 50 to 3.
    I haven't tried it, though (and probably won't ).

    However, remember that any hacks here can hurt battery life (and, like any registry hack, mess up your device). Also, I might be worried about overheating if the CPU isn't designed to run full speed all the time (but I hope Motorola stress tested that).

    Steve
    Silicon Valley Pocket PC
    http://www.svpocketpc.com

    If somebody helps you, boost their reputation. Click the Reputation button icon under their user name.

  5. The Following 7 Users Say Thank You to Pony99CA For This Useful Post:

    2k3_TLs (03-25-2008), Adm1n (10-15-2008), da84tona (02-10-2008), jmorisey (02-28-2008), MBK2 (10-18-2007), primer (01-22-2008), reh111769 (02-01-2008)

  6. #3

    Join Date
    Aug 2007
    Posts
    80
    Thanks
    3
    Thanked 26 Times in 9 Posts
    Downloads
    0
    Uploads
    0

    TCPMP reports the speed as 314. I guess it's the way it does it's calculation.

    I think the way the threshold works is it switches to the speed when the cpu load stays at or above (or below for down steppings) the specified load percentage for an (unspecified) amount of time. Changing the threshold values all to 1 works too, but that route made me nervous because I was afraid it would constantly switch the CPU speed back and forth in some situations. I like this way much better.

    The heat output is not a worry because the phone actually gets pretty hot anyway when using EVDO in a low signal area. The heat mainly comes from the radio chipset and the battery discharging rapidly. I noticed no increase in heat during normal use.

  7. #4

    Join Date
    Aug 2007
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Downloads
    0
    Uploads
    0

    Quote Originally Posted by Pony99CA View Post
    That's interesting, but I believe the CPU is actually a 312 MHz processor, not 314. (Yes, it's a nit.) Look at the Threshold208to312 value, for example.

    In fact, maybe changing those values can achieve the same effect. I'm guessing the values control when the CPU speeds up or slows down based on CPU usage percentage.

    So maybe the following settings would work, too:
    • Threshold104to208 -- Change from 60 to 2.
    • Threshold208to312 -- Change from 85 to 4.
    • Threshold208to104 -- Change from 40 to 1.
    • Threshold312to208 -- Change from 50 to 3.
    I haven't tried it, though (and probably won't ).

    However, remember that any hacks here can hurt battery life (and, like any registry hack, mess up your device). Also, I might be worried about overheating if the CPU isn't designed to run full speed all the time (but I hope Motorola stress tested that).

    Steve
    I just changed my settings to the above and WOW. its fast.. not freezing up yet.

  8. #5
    SingBar's Avatar
    Join Date
    Sep 2007
    Location
    Greensboro, NC
    Posts
    135
    Thanks
    19
    Thanked 6 Times in 5 Posts
    Downloads
    0
    Uploads
    0

    Quote Originally Posted by TommyT View Post
    I just changed my settings to the above and WOW. its fast.. not freezing up yet.
    Ok I'm an noob at this stuff so please shed some light. If I do this hack where will I see the biggest difference in speed?
    SingBar




  9. #6

    Join Date
    Aug 2007
    Posts
    80
    Thanks
    3
    Thanked 26 Times in 9 Posts
    Downloads
    0
    Uploads
    0

    Quote Originally Posted by TommyT View Post
    I just changed my settings to the above and WOW. its fast.. not freezing up yet.
    Be sure to use the first registry edit posted. Don't use the one with the thresholds. Yes it makes a big difference, as you would expect.

  10. #7

    Join Date
    Aug 2007
    Posts
    69
    Thanks
    2
    Thanked 2 Times in 1 Post
    Downloads
    0
    Uploads
    0

    Quote Originally Posted by Bobby Budnick View Post
    \HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IPM

    Change the value in Key "ProfileType" to 0.

    Forces the CPU to 314 MHz. Survives a reboot fine. My guess is that IPM is a driver Motorola uses to control hardware power settings, and this directs the driver to stop CPU scaling, thereby defaulting the CPU to it's normal state of full power.

    I was not satisfied with the auto CPU scaling so I poked around and eventually made this change. This area will also allow you to tweak the scaling threshold values if that is what you are into.

    This edit, combined with changing the shell memory value to 96, and keeping a clean install are the only speed tweaks I use.
    Where do you change the shell memory?

  11. #8

    Join Date
    Aug 2007
    Posts
    80
    Thanks
    3
    Thanked 26 Times in 9 Posts
    Downloads
    0
    Uploads
    0

    Quote Originally Posted by mindfrost82 View Post
    Where do you change the shell memory?
    \HKLM\Software\Microsoft\Shell\LowMem\

    Key 'ProgramMem' change to value 96.

    This lets programs use a little more memory before the OOM killer closes them.

  12. The Following 2 Users Say Thank You to Bobby Budnick For This Useful Post:

    amandolado (12-03-2008), kylec713 (07-27-2008)

  13. #9
    pyrobling's Avatar
    Join Date
    Nov 2006
    Location
    OREGON
    Posts
    511
    Thanks
    9
    Thanked 97 Times in 23 Posts
    Downloads
    0
    Uploads
    0

    Wish I could post a thanks for this...hint hint Chris...since I am on my Q. But yes I have noticed a tremendous improvement. I may do a backup and try Steve's idea after I redownload the Sprite Backup to the Q.

    **posted from my Q

  14. #10

    Join Date
    Aug 2007
    Posts
    69
    Thanks
    2
    Thanked 2 Times in 1 Post
    Downloads
    0
    Uploads
    0

    Quote Originally Posted by Bobby Budnick View Post
    \HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IPM

    Change the value in Key "ProfileType" to 0.

    Forces the CPU to 314 MHz. Survives a reboot fine. My guess is that IPM is a driver Motorola uses to control hardware power settings, and this directs the driver to stop CPU scaling, thereby defaulting the CPU to it's normal state of full power.

    I was not satisfied with the auto CPU scaling so I poked around and eventually made this change. This area will also allow you to tweak the scaling threshold values if that is what you are into.

    This edit, combined with changing the shell memory value to 96, and keeping a clean install are the only speed tweaks I use.
    This must make a big difference in battery drain. I never actually had any problems with the battery since I'm not a heavy user, and I always have the ability to charge my Q. I did this hack yesterday afternoon and by bedtime I was down to 2 bars whereas I normally have 3-4 still.

+ Reply to Thread
Page 1 of 28
1 2 3 11 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts