From: Daniel Lezcano <daniel.lezcano@linaro.org>
To: "Rafael J. Wysocki" <rafael@kernel.org>,
Linux PM <linux-pm@vger.kernel.org>
Cc: Viresh Kumar <viresh.kumar@linaro.org>,
Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>,
"Zhang, Rui" <rui.zhang@intel.com>,
Lukasz Luba <lukasz.luba@arm.com>,
Sudeep Holla <sudeep.holla@arm.com>,
Morten Rasmussen <morten.rasmussen@arm.com>,
Ulf Hansson <ulf.hansson@linaro.org>,
Mario Limonciello <mario.limonciello@amd.com>
Subject: Re: [CfP] Power Management and Thermal Control MC (LPC2023)
Date: Wed, 24 May 2023 10:06:30 +0200 [thread overview]
Message-ID: <745b8b17-af4d-e8e1-83c1-89d600e7cd19@linaro.org> (raw)
In-Reply-To: <CAJZ5v0juUuy2xKZHMXAKSRtfQxMyL6z12AFdU8_ZbdFRKKrR=Q@mail.gmail.com>
On 22/05/2023 19:12, Rafael J. Wysocki wrote:
> Hi Folks,
>
> I'm going to submit a Power Management and Thermal Control
> micro-conference proposal for LPC2023 along the lines of what happened
> in the previous iterations of it.
>
> If you have topics that you'd like to be discussed there, please let
> me know by Friday, May 26.
>
> Please note that LPC MC topics are expected to cover work in progress
> or at the concept stage. They are not supposed to be about work that
> has been done already.
* Create a relevant debugfs thermal infrastructure + cleanup the sysfs
debug related information.
-> average temperature (overall / moving)
-> mitigation episodes (duration, temperature max, min, avg, average
performance througput)
-> thermal zone behavior (temperature slope dT/dt vs performance
througput)
-> more TBD at LPC
[ RFC series ready but depends on the generic trip point ]
* New thermal trip types. Currently we have 'hot', 'passive', 'active',
'critical' trip points. The userspace needs to deal with the thermal
also but in a different manner. Currently, it has to poll the thermal
zone to get the temperature, thus introducing more wakes up on the
system. However the sensors have now a programmable register to trigger
an interrupt and the userspace may benefit that. By adding one or
several writable 'custom' trip points, the userspace can program a point
to be notified and do an action. So we separate the actions from the
kernel to protect the silicon and the ones from userspace to manage the
overall thermal behavior in the system at lower temperatures.
[ depends on the generic trip points ]
* Thermal management without the time dimension taken into account is
too simplistic. Add this dimension in the thermal information for better
decision (eg. notification when a temperature is above a temperature
after a duration)
* Improve the step wise governor. The step wise governor may take too
much time to react when there are many cooling device states as it will
increment with one step at each update (eg. idle cooling device has 100
states). That may result on overshoots. Depending on the temperature
slope we should increase the number of steps for the cooling action. The
result should be some kind of PID regulation loop but simplified
regarding the power allocator.
--
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs
Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog
next prev parent reply other threads:[~2023-05-24 8:06 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-05-22 17:12 [CfP] Power Management and Thermal Control MC (LPC2023) Rafael J. Wysocki
2023-05-22 17:52 ` Lukasz Luba
2023-05-22 18:18 ` Rafael J. Wysocki
2023-05-22 22:33 ` srinivas pandruvada
2023-05-23 10:51 ` Rafael J. Wysocki
2023-05-24 1:53 ` Zhang, Rui
2023-05-24 8:06 ` Daniel Lezcano [this message]
2023-05-24 10:25 ` Rafael J. Wysocki
2023-05-24 11:50 ` Daniel Lezcano
2023-05-25 9:18 ` Sudeep Holla
2023-05-31 10:16 ` Morten Rasmussen
2023-05-31 11:07 ` Vincent Guittot
2023-05-31 12:00 ` Steven Rostedt
2023-05-31 12:50 ` Steven Rostedt
2023-05-31 12:09 ` Morten Rasmussen
2023-05-31 12:31 ` Vincent Guittot
2023-05-31 15:16 ` Rafael J. Wysocki
2023-05-31 10:36 ` Ulf Hansson
2023-07-19 17:15 ` Rafael J. Wysocki
2023-08-22 20:32 ` Rafael J. Wysocki
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=745b8b17-af4d-e8e1-83c1-89d600e7cd19@linaro.org \
--to=daniel.lezcano@linaro.org \
--cc=linux-pm@vger.kernel.org \
--cc=lukasz.luba@arm.com \
--cc=mario.limonciello@amd.com \
--cc=morten.rasmussen@arm.com \
--cc=rafael@kernel.org \
--cc=rui.zhang@intel.com \
--cc=srinivas.pandruvada@linux.intel.com \
--cc=sudeep.holla@arm.com \
--cc=ulf.hansson@linaro.org \
--cc=viresh.kumar@linaro.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).