1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Unlock Core Parking

Discussion in 'General Software' started by FordGT90Concept, Jan 13, 2014.

  1. FordGT90Concept

    FordGT90Concept "I go fast!1!11!1!"

    Joined:
    Oct 13, 2008
    Messages:
    13,961 (6.25/day)
    Thanks Received:
    3,803
    Location:
    IA, USA
    This program is a rethink on Set Core Parking Max in that it assumes the best way to control these settings is by using Windows' Power Options settings.

    First, simply download and run UnlockCoreParking.exe (attached). If it doesn't seem to work correctly, try running as administrator. It should automatically open the Advanced Power Options dialog. Open Advanced Power Options manually if it doesn't by way of the Control Panel.

    Second, select the Power Plan to configure via the combo box at the top.

    Third, scroll down to "Processor power management" and expand it. Now expand "Processor performance core parking min cores." Change the Setting from 10% to 100% and apply. Core parking is now disabled for this power plan.

    [​IMG]

    Attributes DWORD 1 means hide the value in Power Options. I simply delete that key--the first is for min cores and the second is for max cores. The Process.Start opens Power Options and the ,,1 specifies to open Advanced.
    Code:
    using Microsoft.Win32;
    using System;
    using System.Diagnostics;
    
    namespace UnlockCoreParking
    {
      class Program
      {
        static void Main()
        {
          try { Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583", true).DeleteValue("Attributes"); }
          catch { }
          try { Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\ea062031-0e34-4ff1-9b6d-eb1059334028", true).DeleteValue("Attributes"); }
          catch { }
          try { Process.Start("control", "powercfg.cpl,,1"); }
          catch { }
        }
      }
    }
     

    Attached Files:

    Last edited: Jan 14, 2014
    GreiverBlade, _JP_ and Mindweaver say thanks.
  2. Frick

    Frick Fishfaced Nincompoop

    Joined:
    Feb 27, 2006
    Messages:
    10,893 (3.41/day)
    Thanks Received:
    2,407
    Didn't you make this already?
     
  3. FordGT90Concept

    FordGT90Concept "I go fast!1!11!1!"

    Joined:
    Oct 13, 2008
    Messages:
    13,961 (6.25/day)
    Thanks Received:
    3,803
    Location:
    IA, USA
    The other program (link in OP) adjusts it for the current scheme. This one doesn't adjust anything beyond making the settings in Power Options visible.
     
    Last edited: Jan 13, 2014
  4. micropage7

    micropage7

    Joined:
    Mar 26, 2010
    Messages:
    6,094 (3.57/day)
    Thanks Received:
    1,416
    Location:
    Jakarta, Indonesia
    its interesting how simple thing could affect much
    http://bitsum.com/about_cpu_core_parking.php
     
  5. Vario

    Vario

    Joined:
    Oct 21, 2005
    Messages:
    3,049 (0.92/day)
    Thanks Received:
    993
    Easiest way is to disable C6 when in doubt!
     
    GreiverBlade says thanks.
  6. exodusprime1337

    exodusprime1337

    Joined:
    Nov 27, 2007
    Messages:
    2,188 (0.86/day)
    Thanks Received:
    342
    I always disabled c6 in bios. I've never had them show up as parked.
     
  7. FordGT90Concept

    FordGT90Concept "I go fast!1!11!1!"

    Joined:
    Oct 13, 2008
    Messages:
    13,961 (6.25/day)
    Thanks Received:
    3,803
    Location:
    IA, USA
    The full list is in this post:
    http://www.techpowerup.com/forums/threads/set-core-parking-max.194248/#post-3014206

    This program only enables two: min cores which can be used to disable parking and max cores which can be used to force parking. The author of the post is referring to the dozens of other policies related to parking.

    Two things to note:
    1) Core parking only affects logical processors (e.g. hyper-threading and Bulldozer). If your processor only has physical cores, parking won't change anything.
    2) These options really only exist in Windows Vista and 7. In Windows 8, Microsoft finally figured out that the High Performance power profile shouldn't have parking at all so just change to High Performance to disable it.
     
    _JP_ says thanks.
  8. qubit

    qubit Overclocked quantum bit

    Joined:
    Dec 6, 2007
    Messages:
    9,872 (3.88/day)
    Thanks Received:
    3,502
    Location:
    Quantum well (UK)
    How can I tell if a core is parked? Is it with a flatlined graph in Task Manager? I just checked now and all "8" of my cores (4 core+HT) are showing activity
     
  9. Ed_1

    Joined:
    Dec 14, 2006
    Messages:
    345 (0.12/day)
    Thanks Received:
    50
    Bring up task-manager>performance tab , click resource monitor .
    Now look on right side CPU graphs , if any are parked it will say in the graph .
     
    qubit says thanks.
  10. AsRock

    AsRock TPU addict

    Joined:
    Jun 23, 2007
    Messages:
    11,122 (4.10/day)
    Thanks Received:
    1,758
    Location:
    US
  11. FordGT90Concept

    FordGT90Concept "I go fast!1!11!1!"

    Joined:
    Oct 13, 2008
    Messages:
    13,961 (6.25/day)
    Thanks Received:
    3,803
    Location:
    IA, USA
    Here is an example of forcing Windows to park all cores (0% min, 0% max):
    [​IMG]
    It's effectively the same as turning hyper-threading off on my Core i7 920.
     
    _JP_ and qubit say thanks.
  12. qubit

    qubit Overclocked quantum bit

    Joined:
    Dec 6, 2007
    Messages:
    9,872 (3.88/day)
    Thanks Received:
    3,502
    Location:
    Quantum well (UK)
    Thanks for clarifying this people. None of my cores are parked.

    I want peddle to the metal performance from my 2700K CPU, so I've got all the power saves turned off (which I expect might disable core parking). Note it's not overclocked at the moment, but it was previously, at 4.7GHz.
     
  13. _JP_

    _JP_

    Joined:
    Apr 16, 2010
    Messages:
    2,684 (1.59/day)
    Thanks Received:
    740
    Location:
    Portugal
    Thank you for this wonderful tool! I was aware of the earlier version, but back then I was using a Core 2.
    I was debating between disabling C6/Parking or applying the bulldozer hotfixes, since I got my APU.
    I read that the hotfixes didn't always work and that some vishera-based installs didn't like them at all actually.
    Parking be damned!
    I still have C'n'Q, so I still get some power savings.
     
  14. FordGT90Concept

    FordGT90Concept "I go fast!1!11!1!"

    Joined:
    Oct 13, 2008
    Messages:
    13,961 (6.25/day)
    Thanks Received:
    3,803
    Location:
    IA, USA
    I put the full source in the original post. It is literally only 20 lines of code.
     

Currently Active Users Viewing This Thread: 2 (0 members and 2 guests)

Share This Page