Portable Quick CPU 18.104.22.168
Quick CPU Portable (formerly known as Core Parking Manager v3) is an application that was designed to fine-tune and monitor CPU performance settings such as: Core Parking, Frequency Scaling and Turbo Boost, as well as making other adjustments. Below you’ll find all the information about how it works, how to interpret application data and settings, and how to make these adjustments.
CPU Performance and power consumption
Back in a day, most computers were desktop machines with the main goal for the hardware, to offer absolute best performance and there was no real need for technologies such as SpeedStep, Turbo Boost etc.
However, in the modern world, power consumption sometimes takes a higher priority than performance output. Considering significant change in technology and expectations from the hardware, CPU’s have gotten a lot of new features such as TurboBoost, SpeedStep, Hyper-Threading and individual core state/s that help to reduce power consumption and heat. Even though these are all positive changes, it sometimes creates a situation where an end user is not getting top performance when it is required (delayed performance boostboost). This can be caused by many hard to predict factors, such as system state, availability, CPU state, heat and many many more. This application was made to provide help in controlling such factors and reduce the effect of degrading performance when possible.
CPU Core Parking
CPU Core parking is a feature that was introduced in Windows Server 2008 R2. The processor power management (PPM) engine and the scheduler work together to dynamically adjust the number of cores that are available to run threads. The PPM engine chooses a minimum number of cores for the threads that will be scheduled. Cores that are parked generally do not have any threads scheduled, and they will drop into very low power states when they are not processing interrupts, DPCs, or other strictly affinitized work. The remaining cores are responsible for the remainder of the workload. Core parking can potentially increase energy efficiency during lower usage.
The problem with Windows way of core parking is lack of flexibility since by default you are given very few options for setting Core parking index on your machine
The functionality of this application allows for you to control the number of CPU cores that need to be enabled or disabled (or you can simply enable all the cores at all times, see explanations on how it works below) based on your personal requirements, also now by looking at CPU graph you can tell if the specific core is enabled or disabled. This information is also available in the CPU performance tab under “Enabled cores” and “Parked cores”. This is real time info, so you don’t have to press the “Refresh” button to find out the current status.
CPU frequency scaling is a feature that enables the operating system to scale CPU frequency up or down to try and match supply to demand, delivering CPU performance when necessary or saving energy when possible. Similar to Core Parking OS is trying to scale CPU frequency dynamically based on the system load. The index for this control works similar to Core parking. On specific detail about the frequency scaling is that even if you set an index to 100% it’ll increase (and keep) the frequency up to the CPU base frequency level, and still use dynamic scaling for any extra performance
You can see an example in the image below where frequency scaling is set to 100% and the OS is keeping CPU frequency as close to its base (2.6 GHz in this specific example) as possible at all times. However, you can see that during heavy system loads CPU can spike higher than its base frequency thanks to ‘Turbo Boost’ technology. The good news is that you can go above the base frequency levels and keep your CPU close to it’s Maximum possible frequency thanks to Intel Turbo Boost and AMD Turbo CORE technologies. And that’s what the next section is about.
During the normal system load CPU in your system operates at a standard clock speed (which indicates its overall performance). In fact, if some heavy lifting is required (considering power usage) Turbo Boost kicks in increasing CPU clock frequency for the duration of the task. By setting TurboBoost index to its maximum value CPU will try to provide performance greater than the performance level corresponding to the Processor base frequency at all times.
Intel Turbo Boost and AMD Turbo CORE technologies are features that allow processors to achieve additional performance when it is most useful (that is, at high system loads). Basically it raises CPU operating frequency (as well as performance) in a dynamic (non deterministic) way.
Here’s what Intel states about their turbo boost technology:
Intel® Turbo Boost Technology 2.01 accelerates processor and graphics performance for peak loads, automatically allowing processor cores to run faster than the rated operating frequency if they’re operating below power, current, and temperature specification limits. Whether the processor enters into Intel® Turbo Boost Technology 2.0 and the amount of time the processor spends in that state depends on the workload and operating environment.
Power Plan Management
The following section will provide a short summary of features and functionality related to the Power Plan Management application form.
Power Plan Management consists of two main sections:
- Power Plan Settings
- Power Plan Management
Power Plan Settings Settings: this section lists all the settings that can be found in the selected power plan and provides the following features:
- Modify Power Plan Settings
- Setting search
- Data Export
- Data Aggregation
- And more …
Power Plan Management this section allows an end user to view and manage system power plans available on the computer, and provides the following features:
- Activate Power Plan
- Delete Power Plan
- Import Power Plan
- Export Power Plan
- Reset All Plans
- And more …
- Performance graph for each core. Displays if the core is Active or Parked
- Adjustable size for the individual CPU graph
- Real time counter to display number of active vs parked cores
- Adjustable CPU core parking settings
- Adjustable CPU frequency scaling settings
- Adjustable CPU turbo boost settings
- Real time C-State residency indicators and configuration
- Real time CPU speed
- Real time CPU utilization
- Real time CPU temperature
- System memory profile
- System power output
- System power state settings support (AC/DC)
- System power plan support
- Application updates
- Changes are applied on the fly. NO NEED TO RESTART
Below are the highlights for version 22.214.171.124
Some of the features are CPU dependent and wont be available in your version of the CPU.
- Added functionality to show memory usage in % on system tray notification dialog
- Added functionality to view selected power setting values for other power plans on the same PC
- Added per column data filtering functionality to Power Plan Settings window. For more details please visit: Windows Power Plan Management
- Added new data columns to Power Plan Settings, Value Ac Num and Value Dc Num. These column/s can be used to create integer based filters (these columns are hidden by default)
- Changes and updates to UI components
- Minor bug fixes