RightMark CPU Clock Utility, version 2.2. README

Copyright (C) 2004-2006 RightMark Gathering, iXBT.com


Contents

Genral Information

RightMark CPU Clock Utility (RMClock) is a small GUI application designed for real-time CPU frequency, throttling and load level monitoring and on-the-fly adjustment of the CPU performance level on supported CPU models via processor's power management model-specific registers (MSRs). In automatic management mode it continuously monitors the CPU usage level and dynamically adjusts the CPU frequency, throttle and/or voltage level as needed, realizing the "Performance on Demand" concept.

Disclaimer

PLEASE READ THIS CAREFULLY!

YOUR SYSTEM MAY LOCK UP AS A RESULT OF A CPU FREQUENCY, VOLTAGE OR THROTTLE CHANGE, OVERCLOCKING/OVER-VOLTAGE OF A CPU, AS WELL AS TWEAKING WITH CPU-SPECIFIC REGISTERS! THE DEVELOPERS TEAM, THE RIGHTMARK GATHERING AND/OR IXBT.COM ARE NOT RESPONSIBLE FOR ANY DAMAGE THAT MAY RESULT FROM THE USE OF THIS UTILITY.

YOU HAVE BEEN WARNED!

Features

Supported Environment

Processors

Current release of RMClock utility implements the CPU frequency, CPU load and throttling level determination on the following processor models:

Dynamic P-state transitions are supported on:

NOTE: Intel(R) SpeedStep(tm) technology and the "old" vision of Enhanced Intel(R) SpeedStep(tm) technology found in mobile Pentium III-M and mobile Pentium 4 processors are not supported, and the support for these technologies is not planned. These technologies are entirely different from the supported "true" Enhanced Intel(r) speedStep(tm) technology found in Pentium M, Core Solo/Duo, Core 2 Duo/Extreme, Pentium 4/D 600/800/900 series and Xeon processors.

Dynamic on-demand clock modulation adjustment is supported on:

RMClock utility will run on unsupported CPU models, however, in this case, most of its functionality will not be available.

Motherboards

Operating systems

User Interface

General page

NOTE: Beginning with version 2.2, the General page displays the monitoring parameters independently for each CPU (either physical package, CPU core or logical processor) present in the system.

Management page

Management settings

CPU Defaults Settings

NOTE: For FSB-overclocked systems, it is highly recommended to use FID/VID values found at startup or custom FID/VID values as the "CPU defaults". Otherwise, your system may lock up when you disable PST management or exit the utility, because of too high FID, or too low VID being chosen as a default.

Miscellaneous Settings

Defaults - sets the defaults for the management settings.

Apply - applies current management settings.

Profiles page

Profile selection

Master Performance States Table

Provides a common, easy to use way of defining CPU performance states used by all profiles. Individual P-states from this set to be used by a particular profile are selected in that profile's settings.

New Profile - adds new profile. This feature is available for the registered owners of the commercial RMClock Professional Features module license.

Defaults - fills Master Performance States Table with the default CPU P-states.
NOTE: For AMD K7/K8 processors supporting AMD PowerNow! / Cool`n'Quiet technology, PST defaults are obtained either from built-in model tables or the BIOS performance states block (PSB) if the CPU is not found in the models list. The BIOS must be correctly set up to support Cool`n'Quiet technology to provide this block of information. For Intel Pentium M, Pentium 4, Pentium D, Core Solo, Core Duo and Core 2 family processors, default PST tables are provided from the built-in tables for a given CPU model and therefore may not be available for the newest CPUs.

Apply - applies new Master Performance States Table settings.

Individual profile pages (for AC Power and Battery)

CPU Performance/Power States

OS Power Management

Upon starting up, the RMClock application creates its own power management profile called "RMClock Power Management" and selects it as active Windows power management policy, provided that the "Override current Windows power scheme with the settings above" option is checked. The OS Power Management settings allow editing the basic properties of this policy for a given RMClock profile. Your previously active Windows power management policy is automatically restored and "RMClock Power Management" scheme gets deleted when you exit RMClock utility.

Turn off Monitor, Turn off Hard Disks, System Standby, System Hibernates - these options are essentially the same to the ones found in Windows Control Panel -> Power Options dialog.

LCD Panel Brightness - specifies current LCD panel brightness level (ranging from 0 to 100).
NOTE: The availability of this feature and the number of states are hardware-dependent. The hardware/firmware must provide a standard Windows LCD Backlight Interface for this feature to be operational.

Override current Windows power scheme with the settings above - checking this option for a given profile enables access to the OS Power Management settings described above and causes the utility to apply these settings when you switch to a given profile.

Rename, Delete - rename or delete current profile. This feature is available for the registered owners of the commercial RMClock PRO module license.

Defaults - sets the defaults for all profile-related settings, including PST/ODCM states and Windows power management settings, for both AC and Battery sub-profiles. This is the easiest way to fill your profile with the default values.

Apply - applies all profile-related settings.

Battery Info page

Power Status

Battery Info and Status

Provides complete and detailed information for each system battery installed. This information is divided in two categories: persistent parameters (named "Battery Details"), which don't change over time (like battery manufacturer and manufacture date, capabilities, battery device name and type of chemistry) and current battery status, which is updated at regular intervals and includes current power state, remaining capacity, charge/discharge rate, remaining life time or charging time, voltage etc.

Misc settings

Advanced page (AMD K7 processors)

Low Power CPU Modes Settings

P-State Transitions Settings

The utility must be restarted for these settings to have an effect.

Apply these settings at startup - makes the utility apply the low power modes settings every time the utility starts (or when the system is restored from Standby/Hibernate states).

Advanced page (AMD K8 processors)

Power Management Settings (Per ACPI State)

Clock Power/Timing Settings

Apply these settings at startup - makes the utility apply the user-defined ACPI power management and clock power/timing settings every time the utility starts (or when the system is restored from Standby/Hibernate states).

P-State Transitions Settings

You must restart the utility for these settings to have an effect.

P-State Transitions Rules

You must restart the utility for these settings to have an effect.

CPU Thermal Sensor Settings

Dual-Core CPU TSC Synchronizer

This feature is designed to replace the AMD Dual-Core Optimizer functionality. Due to a design bug of AMD K8 dual-core CPUs, the values of their individual per-core Time-Stamp Counters (TSCs) may get out of sync over time, leading to undesired or unpredictable behavior of certain applications that rely upon TSC as a source of the clock ticks.

NOTE: Please make sure you're not using AMD Dual-Core Optimizer when enabling this feature.

Advanced page (Intel Centrino/ViiV platforms, Processor settings)

Automatic Thermal Protection

Sets the preferred way of automatic thermal protection of the CPU.

Thermal Monitor 2 Target

Defines the FID and VID values the CPU will transition to on activation of the Thermal Monitor 2 feature, provided the CPU supports TM2 and TM2 target programming.

Enhanced Intel SpeedStep (EIST) Settings

Enhanced Low Power States

These settings allow enabling or disabling any of the given enhanced C-states (C1E, C2E, C3E, C4E and Hard C4E) available on Intel Core and (partially) on Intel Core 2 processors. When an Enhanced C-state is enabled, the CPU is automatically put into the lowest frequency/voltage mode when it enters a given C-state.

Advanced page (Intel Centrino/ViiV platforms / Platform settings)

Power Management Settings (ICH4/ICH6/ICH7/ICH8)

Chipset-Based CPU Throttling Settings

Apply these settings at startup - makes the utility apply the user-defined Automatic Thermal Protection, Enhanced SpeedStep and Centrino/ViiV chipset settings every time the utility starts (or when the system is restored from Standby/Hibernate states).

Advanced page (Intel Pentium 4 and Xeon processors)

Automatic Thermal Protection

Sets the preferred way of automatic thermal protection (Thermal Monitor 1, Thermal Monitor 2, or both, if available).
NOTE: the CPU is operating out of spec when both TM1 and TM2 are disabled.

Thermal Monitor ck Time. This setting is available only for ICH6-M and ICH7-M.
  • DPRSLPVR to STPCPU# Delay - sets the amount of time the chipset waits from DPRSLPVR going inactive to STP_CPU# going inactive. This provides a programmable time for thnable Enhanced Intel SpeedStep ize when exiting from a C4 state. This setting is available only for ICH6-M and ICH7-M.
  • Chipset-Based CPU Throttling Settings

    Misc Settings

    Apply these settings at startup - makes the utility apply the user-defined Automatic Thermal Protection, Enhanced SpeedStep and misc settings every time the utility starts (or when the system is restored from Standby/Hibernate states).

    Advanced page (VIA C7/C7-M processors)

    Automatic Thermal Protection

    Sets the preferred way of automatic thermal protection (Thermal Monitor 1, Thermal Monitor 2, or both, if available).

    Thermal Monitor 2 Target

    Defines the FID and VID values the CPU will transition to on activation of the Thermal Monitor 2 feature.

    PowerSaver Settings