From: Sergey Senozhatsky <sergey.senozhatsky at gmail.com>
To: powertop@lists.01.org
Subject: Re: [Powertop] [PATCH 0/8] Power Top RAPL interface v04
Date: Mon, 15 Apr 2013 23:35:43 +0300 [thread overview]
Message-ID: <20130415203543.GE2301@swordfish> (raw)
In-Reply-To: 1366042169-14523-1-git-send-email-srinivas.pandruvada@linux.intel.com
[-- Attachment #1: Type: text/plain, Size: 3238 bytes --]
On (04/15/13 09:09), Srinivas Pandruvada wrote:
> This patch adds RAPL interface to powertop. RAPL can give energy consumed for a domain. For
> client platform, domain are "PKG", "PP0" and "PP1". For servers "PKG", "DRAM" and "PP0".
> PP0 refers to CPU energy comsumtion and PP1 refers to GPUs. DRAM is for DRAM in servers only.
>
> Powertop estimates how much power CPU and GPU is consuming based on the measured power and
> load. This patch splits this into the following:
> - Actual CPU/GPU power reported by RAPL
> - DRAM power for servers
> - Remaining as "misc" usage for CPU/GPU
>
> As more domain are getting added, this patch creates a parent/child relationship for CPU/GPU.
> This way when new domains are added these files don't need change. Only inherit CPU/GPU class,
> and implement virtual method for consumed power.
>
Hello,
looks good to me. thanks.
any objections/inputs/etc. from list members are welcomed.
-ss
> v04 changes:
> Rebase with the latest git tree
> Add MSR access error message from previous commit to lib.cpp MSR api
> "_("Model-specific registers (MSR) not found (try enabling CONFIG_X86_MSR)"
>
> v03 changes:
> close fd when pread/pwrite fails.
>
> v02 changes:
> Addressed review comments
> Moved MSR handling to library
> Added interface to get the first CPU in a package
> Fix error in reading RAPL when system has multiple packages
>
>
> Srinivas Pandruvada (8):
> Common read/write MSR API
> Use MSR Lib MSR functions
> RAPL Interface
> cpu device as parent class
> Interface to get first cpu
> Added PP0 RAPL domain for CPU
> Add RAPL DRAM domain
> Add RAPL PP1 domain for GPU
>
> src/Makefile.am | 4 +-
> src/cpu/cpu.cpp | 16 ++
> src/cpu/cpu.h | 1 +
> src/cpu/cpu_rapl_device.cpp | 74 +++++
> src/cpu/cpu_rapl_device.h | 57 ++++
> src/cpu/cpudevice.cpp | 14 +
> src/cpu/cpudevice.h | 6 +-
> src/cpu/dram_rapl_device.cpp | 75 +++++
> src/cpu/dram_rapl_device.h | 57 ++++
> src/cpu/intel_cpus.cpp | 23 +-
> src/cpu/rapl/rapl_interface.cpp | 611 ++++++++++++++++++++++++++++++++++++++++
> src/cpu/rapl/rapl_interface.h | 85 ++++++
> src/devices/gpu_rapl_device.cpp | 70 +++++
> src/devices/gpu_rapl_device.h | 57 ++++
> src/devices/i915-gpu.cpp | 21 ++
> src/devices/i915-gpu.h | 6 +-
> src/lib.cpp | 65 +++++
> src/lib.h | 3 +-
> 18 files changed, 1222 insertions(+), 23 deletions(-)
> create mode 100644 src/cpu/cpu_rapl_device.cpp
> create mode 100644 src/cpu/cpu_rapl_device.h
> create mode 100644 src/cpu/dram_rapl_device.cpp
> create mode 100644 src/cpu/dram_rapl_device.h
> create mode 100644 src/cpu/rapl/rapl_interface.cpp
> create mode 100644 src/cpu/rapl/rapl_interface.h
> create mode 100644 src/devices/gpu_rapl_device.cpp
> create mode 100644 src/devices/gpu_rapl_device.h
>
> --
> 1.7.11.7
>
> _______________________________________________
> PowerTop mailing list
> PowerTop(a)lists.01.org
> https://lists.01.org/mailman/listinfo/powertop
>
next reply other threads:[~2013-04-15 20:35 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-15 20:35 Sergey Senozhatsky [this message]
-- strict thread matches above, loose matches on Subject: below --
2013-04-19 20:11 [Powertop] [PATCH 0/8] Power Top RAPL interface v04 Kristen Carlson Accardi
2013-04-15 16:09 Srinivas Pandruvada
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130415203543.GE2301@swordfish \
--to=powertop@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.