Message ID | 20240119090502.3869695-1-li.meng@amd.com |
---|---|
Headers | show |
Series | amd-pstate preferred core | expand |
On Fri, Jan 19, 2024 at 10:05 AM Meng Li <li.meng@amd.com> wrote: > > Hi all: > > The core frequency is subjected to the process variation in semiconductors. > Not all cores are able to reach the maximum frequency respecting the > infrastructure limits. Consequently, AMD has redefined the concept of > maximum frequency of a part. This means that a fraction of cores can reach > maximum frequency. To find the best process scheduling policy for a given > scenario, OS needs to know the core ordering informed by the platform through > highest performance capability register of the CPPC interface. > > Earlier implementations of amd-pstate preferred core only support a static > core ranking and targeted performance. Now it has the ability to dynamically > change the preferred core based on the workload and platform conditions and > accounting for thermals and aging. > > Amd-pstate driver utilizes the functions and data structures provided by > the ITMT architecture to enable the scheduler to favor scheduling on cores > which can be get a higher frequency with lower voltage. > We call it amd-pstate preferred core. > > Here sched_set_itmt_core_prio() is called to set priorities and > sched_set_itmt_support() is called to enable ITMT feature. > Amd-pstate driver uses the highest performance value to indicate > the priority of CPU. The higher value has a higher priority. > > Amd-pstate driver will provide an initial core ordering at boot time. > It relies on the CPPC interface to communicate the core ranking to the > operating system and scheduler to make sure that OS is choosing the cores > with highest performance firstly for scheduling the process. When amd-pstate > driver receives a message with the highest performance change, it will > update the core ranking. Hi Boris, You've had comments on the previous version of this. Have they all been addressed?
On Mon, Jan 29, 2024 at 04:18:02PM +0100, Rafael J. Wysocki wrote: > You've had comments on the previous version of this. > > Have they all been addressed? Yeah, see patch 1. Thx.
On Mon, Jan 29, 2024 at 4:33 PM Borislav Petkov <bp@alien8.de> wrote: > > On Mon, Jan 29, 2024 at 04:18:02PM +0100, Rafael J. Wysocki wrote: > > You've had comments on the previous version of this. > > > > Have they all been addressed? > > Yeah, see patch 1. Thanks! So the whole lot has been applied as 6.9 material, with some patch subjects changed and a couple of changelogs edited. Thank you!
Dear all, I have found an issue with the patchset when applying on 6.7, leading to a large degradation in performance. On my 7840HS on *STOCK* 6.7 highest_perf is reported as 196, not 166 as assumed in the patchset. Applying the patchset causes highest_perf to be misreported and hence a misreported maximum frequency as well, at 4.35GHz instead of 5.14GHz, leading to the degradation in performance. However, On my 5950X, highest_perf is indeed reported as 166 before and after applying the patchset. Hence, I propose the following patch (should be attached). I do apologize for any mistakes as I am new to this and this is my first email on the mailing list. Cheers! Lucas
[AMD Official Use Only - General] Hi : Thanks. I will check this issue and fix it as soon as possible. > -----Original Message----- > From: Lucas Lee Jing Yi <lucasleeeeeeeee@gmail.com> > Sent: Monday, February 19, 2024 12:11 AM > To: rafael@kernel.org > Cc: Yuan, Perry <Perry.Yuan@amd.com>; Du, Xiaojian > <Xiaojian.Du@amd.com>; Deucher, Alexander > <Alexander.Deucher@amd.com>; bp@alien8.de; Sharma, Deepak > <Deepak.Sharma@amd.com>; Meng, Li (Jassmine) <Li.Meng@amd.com>; > linux-acpi@vger.kernel.org; linux-kernel@vger.kernel.org; linux- > kselftest@vger.kernel.org; linux-pm@vger.kernel.org; Limonciello, Mario > <Mario.Limonciello@amd.com>; Fontenot, Nathan > <Nathan.Fontenot@amd.com>; oleksandr@natalenko.name; > rafael.j.wysocki@intel.com; Huang, Ray <Ray.Huang@amd.com>; Huang, > Shimmer <Shimmer.Huang@amd.com>; skhan@linuxfoundation.org; > viresh.kumar@linaro.org; x86@kernel.org > Subject: Re: [PATCH V14 0/7] amd-pstate preferred core > > Caution: This message originated from an External Source. Use proper > caution when opening attachments, clicking links, or responding. > > > Dear all, > I have found an issue with the patchset when applying on 6.7, leading to a > large degradation in performance. > > On my 7840HS on *STOCK* 6.7 highest_perf is reported as 196, not 166 as > assumed in the patchset. Applying the patchset causes highest_perf to be > misreported and hence a misreported maximum frequency as well, at > 4.35GHz instead of 5.14GHz, leading to the degradation in performance. > However, On my 5950X, highest_perf is indeed reported as 166 before and > after applying the patchset. > > Hence, I propose the following patch (should be attached). > > I do apologize for any mistakes as I am new to this and this is my first email on > the mailing list. > > Cheers! > Lucas