org.powerapi.module.cpu

dvfs

package dvfs

Visibility
  1. Public
  2. All

Type Members

  1. class CpuDvfsModule extends PowerModule

  2. class CpuFormula extends simple.CpuFormula

    CPU formula component giving CPU energy of a given process in computing the ratio between global CPU energy and process CPU usage during a given period.

    CPU formula component giving CPU energy of a given process in computing the ratio between global CPU energy and process CPU usage during a given period.

    Global CPU energy is given thanks to the well-known global formula: P = c * f * V² [1]. This formula operates for an unique frequency/variable but many frequencies can be used by CPU during a time period (e.g using DVFS [2]). Thus, this implementation weights each frequency by the time spent by CPU in working under it.

    See also

    [2] http://en.wikipedia.org/wiki/Voltage_and_frequency_scaling.

    [1] "Frequency–Voltage Cooperative CPU Power Control: A Design Rule and Its Application by Feedback Prediction" by Toyama & al.

  3. trait CpuFormulaConfiguration extends simple.CpuFormulaConfiguration

    Main configuration.

  4. class CpuSensor extends simple.CpuSensor

    CPU sensor component that collects data from a /proc and /sys directories which are typically presents under a Linux platform.

    CPU sensor component that collects data from a /proc and /sys directories which are typically presents under a Linux platform.

    See also

    http://www.kernel.org/doc/man-pages/online/pages/man5/proc.5.html

Value Members

  1. object CpuDvfsModule extends CpuFormulaConfiguration

Ungrouped