From: Juri Lelli <juri.lelli@redhat.com>
To: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Claudio Scordino <claudio@evidence.eu.com>,
Viresh Kumar <viresh.kumar@linaro.org>,
Peter Zijlstra <peterz@infradead.org>,
Ingo Molnar <mingo@redhat.com>,
"Rafael J . Wysocki" <rafael.j.wysocki@intel.com>,
Patrick Bellasi <patrick.bellasi@arm.com>,
Dietmar Eggemann <dietmar.eggemann@arm.com>,
Morten Rasmussen <morten.rasmussen@arm.com>,
Vincent Guittot <vincent.guittot@linaro.org>,
Todd Kjos <tkjos@android.com>, Joel Fernandes <joelaf@google.com>,
linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] cpufreq: schedutil: rate limits for SCHED_DEADLINE
Date: Fri, 9 Feb 2018 11:53:05 +0100 [thread overview]
Message-ID: <20180209105305.GD12979@localhost.localdomain> (raw)
In-Reply-To: <11598161.veS9VGWB8G@aspire.rjw.lan>
Hi,
On 09/02/18 11:36, Rafael J. Wysocki wrote:
> On Friday, February 9, 2018 9:02:34 AM CET Claudio Scordino wrote:
> > Hi Viresh,
> >
> > Il 09/02/2018 04:51, Viresh Kumar ha scritto:
> > > On 08-02-18, 18:01, Claudio Scordino wrote:
> > >> When the SCHED_DEADLINE scheduling class increases the CPU utilization,
> > >> we should not wait for the rate limit, otherwise we may miss some deadline.
> > >>
> > >> Tests using rt-app on Exynos5422 have shown reductions of about 10% of deadline
> > >> misses for tasks with low RT periods.
> > >>
> > >> The patch applies on top of the one recently proposed by Peter to drop the
> > >> SCHED_CPUFREQ_* flags.
> > >>
>
> [cut]
>
> >
> > >
> > > Is it possible to (somehow) check here if the DL tasks will miss
> > > deadline if we continue to run at current frequency? And only ignore
> > > rate-limit if that is the case ?
Isn't it always the case? Utilization associated to DL tasks is given by
what the user said it's needed to meet a task deadlines (admission
control). If that task wakes up and we realize that adding its
utilization contribution is going to require a frequency change, we
should _theoretically_ always do it, or it will be too late. Now, user
might have asked for a bit more than what strictly required (this is
usually the case to compensate for discrepancies between theory and real
world, e.g. hw transition limits), but I don't think there is a way to
know "how much". :/
Thanks,
- Juri
> >
> > I need to think further about it.
>
> That would be my approach FWIW.
>
> Increasing the frequency beyond what is necessary means wasting energy
> in any case.
>
> Thanks,
> Rafael
>
next prev parent reply other threads:[~2018-02-09 10:53 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-08 17:01 [PATCH] cpufreq: schedutil: rate limits for SCHED_DEADLINE Claudio Scordino
2018-02-09 3:51 ` Viresh Kumar
2018-02-09 8:02 ` Claudio Scordino
2018-02-09 8:40 ` Viresh Kumar
2018-02-09 10:36 ` Rafael J. Wysocki
2018-02-09 10:53 ` Juri Lelli [this message]
2018-02-09 11:04 ` Rafael J. Wysocki
2018-02-09 11:26 ` Juri Lelli
2018-02-09 11:37 ` Rafael J. Wysocki
2018-02-09 11:51 ` Juri Lelli
2018-02-09 12:08 ` Rafael J. Wysocki
2018-02-09 12:52 ` Juri Lelli
2018-02-09 12:56 ` Rafael J. Wysocki
2018-02-09 13:20 ` Claudio Scordino
2018-02-09 13:25 ` Juri Lelli
2018-02-09 11:14 ` 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=20180209105305.GD12979@localhost.localdomain \
--to=juri.lelli@redhat.com \
--cc=claudio@evidence.eu.com \
--cc=dietmar.eggemann@arm.com \
--cc=joelaf@google.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=morten.rasmussen@arm.com \
--cc=patrick.bellasi@arm.com \
--cc=peterz@infradead.org \
--cc=rafael.j.wysocki@intel.com \
--cc=rjw@rjwysocki.net \
--cc=tkjos@android.com \
--cc=vincent.guittot@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 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.