Moment, moment, moment... TurboBoost (Intel) funktioniert definitiv mit FreeBSD 9.0 und höher, da die CPU wunderbar in C6 runtergeht. Er richtet sich nur nach den Schlafzuständen. Siehe dazu auch:
http://lists.freebsd.org/pipermail/freebsd-hackers/2010-July/032484.html und
http://lists.freebsd.org/pipermail/freebsd-current/2012-March/032434.html Allerdings ist meiner bescheidenen Beobachtung nach der Turbo auf meinem Core i7 2600k Schlangenöl. Ob man diese 400MHz mehr nun für einige Sekunden hat oder nicht, ist so relevant wie der berühmte Sack Reis in China.
Wie ich oben schon schrieb und daraus inkorrekt auf Bulldozer schloss, ist es bei dem Core i7 auch nahezu egal ob man seine CPU-Frequenz nun skaliert oder nicht. Der minimale Takt sind 1600MHz, deutlich mehr als bei Bulldozer und sogar den alten Phenoms. Ich habe es gerade noch mal nachgemessen:
- Leerlauf mit powerd: 51W
- Leerlauf ohne powerd: 52W
Davon gehen jeweils ca. 12W auf die Grafikkarte.
Intel selbst schreibt dazu:
Code:
The number of active cores at any given instant
dictates the upper limit of Intel® Turbo Boost
technology. For this discussion, a core is
considered ‘active’ if it is in the “C0” or “C1” state;
cores in the “C3” or “C6” state are considered
‘inactive’. The upper limits will vary on a per-
processor number basis. For example, one
particular processor may allow up to two
frequency steps (266.66 MHz) when just one core
is active and one frequency step (133.33 MHz)
when two or more cores are active. Therefore,
higher deep C-state residency (“C3” or “C6”) on
some cores will generally result in increased core
frequency on the active cores.
Aus:
http://download.intel.com/design/processor/applnots/320354.pdf?iid=tech_tb+paper
Also anders gesagt: Intel ist die Taktfrequenz egal, auf C6 kommt es an. Und das erreicht FreeBSD 9.0 dank "tickless" problemlos.
AMD setzt hingegen mit "TurboCore" auf einen anderen Ansatz. Die CPU weiß, wie viel Strom sie aktuell verbraucht und berechnet daraus, wie sehr sie den Turbo anwerfen kann. Da der Stromverbrauch offensichtlich von der Taktrate abhängig ist, ist es zumindest negativ in Sachen Turbo, dass powerd alle Kerne gleich taktet. Ob man es deshalb nun komplett vergessen kann, weiß ich nicht, aber so toll wie unter Windows wird es nicht sein.