Power Capping Linux ... Recommendations. • Introduction of Linux Power
Capping Framework ... Very accurate, model based, per domain built-in power
meter.
Feb 19, 2018 - University of Tennessee, Knoxville, TN, USA. .... developers, regardless of whether they use PAPI directly or use third-party ..... (orange curve), the package power that includes the MCDRAM power (green curve), and the.
... the power monitor firmware in the service processor (a 29 MHz Renesas ..... directed power reductionâ, Int. Symp. on Low Power Electronics and Design, 2000 ...
Quick Outline. ➢ How to Monitor Power. ➢ Power Monitoring options. ➢ Xbee
Radios for wireless serial data. ➢ How to monitor with a Brultech ECM1240.
Axel Auweter, Arndt Bode, Matthias Brehm, Luigi Brochard, Nicolay Hammer, ... Christian Conficoni, Andrea Bartolini, Andrea Tilli, Giampietro Tecchiolli, and ... Anshul Gandhi, Mor Harchol-Balter, Rajarshi Das, Jeffrey O Kephart, and Charles.
In functional gradient hardmetals [1], the enrichment of binder in the ... At the highest treatment temperature given in the claims of the patent .... inverted reflected light microscope with Color View IIIu camera (Olympus Corp., ... the left image
server power capping technique to modulate the real-time power consumption in ... lation service (RS) reserves in forward markets and dispatching them in real time ..... In our implementation, workload arrivals are managed through a queue ...
Nov 20, 2015 - ent (HPCG) [13], and two real MPI applications, the CTH hydro code [8] and S3D combustion code [6]. Test problems for each benchmark were ...
We propose a co-scheduling technique that finds the best. VM pairs to consolidate ... number of cores, while optimizing the application performance. [11]. Ma et al. ..... minimum sampling rate of the performance monitoring tool. (i.e., esxtop).
Faculty of Physics UW / SUSE Labs, Novell Inc. July 31, 2010. Rafael J. Wysocki (
[email protected]). Runtime Power Management Framework. July 31, 2010. 1 / 40 ...
Apr 7, 2011 - Android phones and tablets. Datacenters: Utility Costs ... Modern CPUs can frequency-step in about 10us. Userspace tools lack sufficient ...
Department of Hygiene, School of Medicine, Yokohama City University, 3-9, Fukuura, Kanazawa, ..... glutamic acid at 345 in domain III may form hydrogen bonds with .... 8 Krainer,A.R., Maniatis,T., Ruskin,B. and Green,M.R. (1984) Cell 36,.
Sep 28, 2017 - robust, cost-effective âSoft Tailings Cappingâ technologies required to safely ... well as a definiti
Use an Existing Hard Drive or Partition. Create a New Partition ... Partitioning a
Windows System ..... 71 processes: 70 sleeping, 1 running, 0 zombie, 0 stopped.
May 24, 2015 - 22.5. testing access with net use . ...... By adding the following line, we can automate the mounting of
May 24, 2015 - is not meant as an introduction to Linux desktop applications like text editors, ...... members of the ad
In the early sixties, AT&T Bell Labs was developing a computer operating system called ... Linux was licensed under
May 24, 2015 - ii apache2 2.2.22-13+deb7u1 amd64 Apache HTTP Server metapackage ...... tools (and wget to download the i
Tel: +81 467 47 2213; Fax: +81 467 46 5320; Email: [email protected] .... and HCE1B, the region between positions 1270 and 1338 of the. HCE1 ORF ...
May 24, 2015 - is not meant as an introduction to Linux desktop applications like text editors, browsers, mail clients,
May 24, 2015 - 202. 18.6. Samba Web Administration Tool (SWAT) . ...... And here an example of sata and scsi disks on a
ated configuration files with the rest of vhosts' and server configuration). NOTE:
on ... NOTE: to disable nginx go to Tools & Settings > Services Management and
stop nginx from there ... /etc/courier-imap/imapd-ssl. /etc/courier-imap/pop3d.
www.oreilly.com. Linux Quick Reference ..... Excerpted from Linux Pocket
Reference. Linux Quick Reference. SOME USEFUL COMMANDS. Linux. Printing
lpr.
May 24, 2015 - 1. apache web server . ... 1.4. password protected website on Debian . ...... 10. getting started with samba .
Power capping participants. • Recommendation. • Linux Power Capping
Framework RFC ... Power meter: Yokogawa WT210. • Test load: openssl speed
sha256 ...
Power Capping Linux
Len Brown, Jacob Pan, Srinivas Pandruvada
Agenda • Context • System Power Management Issues • Power Capping Overview • Power capping participants • Recommendation • Linux Power Capping Framework RFC
2
Context: Power Planning Issues • Over budgeting • Unpredictability of load
3
Power over budgeting • Worldwide, the digital warehouses use about 30 billion watts of electricity •
Equivalent to the output of 30 nuclear power plants
• On average, using only 6 percent to 12 percent of the electricity powering their servers to perform computations. • The rest was essentially used to keep servers idling and ready in case of a surge in activity that could slow or crash their operations. Source: http://www.nytimes.com/2012/09/23/technology/data-centers-waste-vast-amounts-of-energy-belying-industryimage.html?pagewanted=all&_r=0
4
Unpredictability of battery life
"Many report unpredictable spikes in battery use, and batteries becoming unnervingly hot, even when used outdoors in the shade."
System Power Management Issues • Limited power capacity • Limited cooling capacity • Unexpected peaks in system utilization • Downtime caused by unexpected power surges
• Mobile devices: Unpredictable battery life • Too many consumers of power
6
Power Capping Overview • Limit power consumed by devices • Dynamically adjust to meet power budget • Redistribution of power among server systems • Maximize performance
7
Power Capping Participants • CPUs • GPUs • DRAM • Others • •
8
Multimedia sub system Wireless sub system
Power Capping CPU/GPUs • Dynamic P-states adjustment • Dynamic T-states adjustment • Processor offline • Idle injection • ACPI power meter • ACPI processor aggregator
9
Power Capping Measurements • Test Setup • • •
10
Intel Ivy Bridge Dual Core Laptop Power meter: Yokogawa WT210 Test load: openssl speed sha256
P-States P0
• P-state: a voltage/frequency pair
Turbo H/W Control
• P1 : Guaranteed frequency • Pn-P1 range in OS control
• Monitors and enforces idle time for each online CPU • User selectable idle ratio from 0 to 50%
19
CPU 0 Kidle_inject/0
inactive
CPU 1 Kidle_inject/1
inactive
Force idle
Force idle
inactive
inactive
Idle Injection Performance
20
CPU Offline • Migrate activity on current CPU to new CPU •
Processes, interrupts, timers
• Logical online/offline CPUs using sysfs interface •
sysfs: /sys/devices/system/cpu/cpu#/online
• Conditional physical offline/online •
depends on BIOS and kernel build flags
• Limited CPU 0 offline
21
CPU Offline Performance
22
ACPI Power Meter • Expose power meter support defined in ACPI 4.0 • Depends on BIOS support • Interface to read power over a configurable interval • Trip point configuration for notification • Configuration for power capping parameters •
23
power#_cap_min/power#_cap_max
ACPI Processor Aggregator(ACPI_PAD) • Triggered by ACPI notification only • Used to resolve short term thermal emergencies • Not a CPU Offline/online but has similar affect • Doesn’t affect cupset • Puts affected CPUs in deep C states
Linux Power Capping Framework • Interface to set limits on maximum power a system/sub system can consume, i.e. Power Capping • Interface to read current power for a system or a sub-system • Some API which can be used by power capping driver for easy implementation • Avoid code duplication if multiple power capping drivers are present
• RFC: http://lwn.net/Articles/562015/
27
Linux Power Capping Framework Class • Define a Power Capping Class driver interface • •
Define API and callbacks to for power capping client drivers Present a uniform interface to user space via sysfs
Registration sysfs I/F
Power cap class driver
Power cap client drivers Callbacks
28
Power Capping Class driver • Allow multiple power zones •
Power zone: Independent unit which has capability to measure and enforce power
• Allow parent child relationship among zones • Exports Sys-FS Interface •
Get Current energy consumption per power zone
•
Set Power limit per zone
• Power capping driver interface
29
Power Capping Sys-FS hierarchy example /sys/class/powercap
intel-rapl
enabled
enabled
powerclamp
intel-rap:0
name
energy_uj
intel_rapl:0:1
30
control_type n
intel-rapl:1
max_energy_range_uj
intel-rapl:n
constraint_X_name
constraint_X_power_limit_uw
constraint_X_time_window_us
Power Capping Sys-FS • Arranged as a tree, with root as a control type
31
•
Control type : Method to implement power capping. E.g. intel-rapl
•
A control type contains multiple power zones
•
Power zone node names are qualified with the control type, E.g. intelrapl:0, intel-rapl:1
•
Each power zone can have children as power zones
•
Parent child relationship should be based on the relationship of power. E.g. When child power limit is applied, parent power is also affected