From: skannan@codeaurora.org
To: "Rafael J. Wysocki" <rafael@kernel.org>
Cc: MyungJoo Ham <myungjoo.ham@samsung.com>,
Kyungmin Park <kyungmin.park@samsung.com>,
Chanwoo Choi <cw00.choi@samsung.com>,
Rob Herring <robh+dt@kernel.org>,
Mark Rutland <mark.rutland@arm.com>,
Linux PM <linux-pm@vger.kernel.org>,
devicetree@vger.kernel.org,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
rjwysocki@gmail.com
Subject: Re: [PATCH] PM / devfreq: Generic cpufreq governor
Date: Mon, 30 Jul 2018 11:58:36 -0700 [thread overview]
Message-ID: <534629d03437bc8e72a62d89e726dbe5@codeaurora.org> (raw)
In-Reply-To: <CAJZ5v0grRtkm5mZto-UW3Dn=OnbAbBARyH12T22V5gZfSaV5dw@mail.gmail.com>
On 2018-07-29 03:52, Rafael J. Wysocki wrote:
> On Sat, Jul 28, 2018 at 5:56 AM, Saravana Kannan
> <skannan@codeaurora.org> wrote:
>> Many CPU architectures have caches that can scale independent of the
>> CPUs.
>> Frequency scaling of the caches is necessary to make sure the cache is
>> not
>> a performance bottleneck that leads to poor performance and power. The
>> same
>> idea applies for RAM/DDR.
>>
>> To achieve this, this patch adds a generic devfreq governor that can
>> listen
>> to the frequency transitions of each CPU frequency domain and then
>> adjusts
>> the frequency of the cache (or any devfreq device) based on the
>> frequency
>> of the CPUs.
>>
>> To decide the frequency of the device, the governor does one of the
>> following:
>>
>> * Uses a CPU frequency to device frequency mapping table
>> - Either one mapping table used for all CPU freq policies (typically
>> used
>> for system with homogeneous cores/clusters that have the same
>> OPPs.
>> - One mapping table per CPU freq policy (typically used for ASMP
>> systems
>> with heterogeneous CPUs with different OPPs)
>>
>> OR
>>
>> * Scales the device frequency in proportion to the CPU frequency. So,
>> if
>> the CPUs are running at their max frequency, the device runs at its
>> max
>> frequency. If the CPUs are running at their min frequency, the
>> device
>> runs at its min frequency. And interpolated for frequencies in
>> between.
>
> While not having looked at the details of the patch yet, I would
> change the name of the feature to "Generic cpufreq transition
> governor" to make it somewhat less ambiguous.
In my opinion it makes it look MORE like this is a cpufreq governor. How
about the following?
PM / devfreq: Generic cpufreq to devfreq mapping governor
Seem a lot more clear to me.
I'm open to suggestions for the devfreq governor name too. "cpufreq" has
been very confusing so far.
cpufreq-map maybe?
Thanks,
Saravana
next prev parent reply other threads:[~2018-07-30 18:58 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-28 3:56 [PATCH] PM / devfreq: Generic cpufreq governor Saravana Kannan
2018-07-29 10:52 ` Rafael J. Wysocki
2018-07-30 18:58 ` skannan [this message]
2018-07-31 8:00 ` Rafael J. Wysocki
2018-07-31 19:21 ` skannan
2018-08-01 7:30 ` Rafael J. Wysocki
2018-07-31 19:24 ` skannan
2018-08-01 16:03 ` Sudeep Holla
2018-08-01 20:16 ` skannan
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=534629d03437bc8e72a62d89e726dbe5@codeaurora.org \
--to=skannan@codeaurora.org \
--cc=cw00.choi@samsung.com \
--cc=devicetree@vger.kernel.org \
--cc=kyungmin.park@samsung.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=myungjoo.ham@samsung.com \
--cc=rafael@kernel.org \
--cc=rjwysocki@gmail.com \
--cc=robh+dt@kernel.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.