As I suspect the mail will bounce (I just am not subscribed as a
'sac.sfbay' user), here is the newest.
---------- Forwarded message ----------
To: PSARC-ext at Sun.Com
Cc: Rafael.Vanoni at sun.com, aubrey.li at intel.com, tesla-dev at
opensolaris.org
Subject: Turbo mode observability [PSARC/2009/101 Self Review]
I am sponsoring this case for Rafael Vanoni and Aubrey Li. It proposes
a kstat module for observing turbo mode on Intel processors. It proposes
a micro/patch binding and a commited module. I believe that this case
qualifies as a self-review, should someone request, it can be turned
into a fasttrack.
Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Turbo mode observability
1.2. Name of Document Author/Supplier:
Author: Rafael Vanoni
1.3 Date of This Document:
12 February, 2009
4. Technical Description
This RFE proposes to integrate observability features for Intel's
"Turbo Mode" feature. This functionality improves system performance
by raising the operating frequency of a subset of the system's cores
when at least half of the total amount of cores are idle and there's
is thermal headroom to do so.
The OS can observe this behavior through the APERF and MPERF
registers. The proposed implementation will export the value of
these registers through a new kstats module, name "turbo". Allowing
kstat consumers to easily report when the system goes in/out of
turbo mode.
Example usage:
$ kstat -m turbo -i 7
module: turbo instance: 7 name: turbo
class: misc crtime 40.232317728
snaptime 66086.209235185
turbo_acnt 13060929505
turbo_mcnt 13504899451
turbo_supported 1
Interface stability: Committed
Release Binding: Micro/patch
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
ON
6.5. ARC review type: Automatic
6.6. ARC Exposure: open