Announcement

Collapse
No announcement yet.

AMD Core Performance Boost For Linux Getting Per-CPU Core Controls

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • AMD Core Performance Boost For Linux Getting Per-CPU Core Controls

    Phoronix: AMD Core Performance Boost For Linux Getting Per-CPU Core Controls

    For the past several months AMD Linux engineers have been working on AMD Core Performance Boost support for their P-State CPU frequency scaling driver. The ninth iteration of these patches were posted on Monday and besides the global enabling/disabling support for Core Performance Boost, it's now possible to selectively toggle the feature on a per-CPU core basis...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    This new addition lets users toggle individual CPU cores for having Core Performance Boost or not.
    I like that idea, maybe we can set the 2 most efficient cores to boost and disable it for the rest.

    Comment


    • #3
      the ability to toggle the feature via the /sys/devices/system/cpu/amd_pstate/cpb_boost interface.
      Other than the noted separate per core boost control, can someone explain the difference between this and using /sys/devices/system/cpu/cpufreq/boost?

      Comment


      • #4
        Testing it already and finally they have a proper fix for Zen 4 Laptop HS users. Currently amd-pstate pref core limited their performance for around 15%, which was kinda annoying.
        Hope it will be back ported to 6.9 Stable.

        Found a little regression, when booting with amd-pstate=guided, it will use amd-pstate=active. Probably not intended, but well see.
        Reported it to the author.

        Comment


        • #5
          Hey, nice!

          I won't have to disable it completely in BIOS to avoid some weird crashes on my 7640HS!

          It would be perfect if it's fixed, but... Incremental improvements!

          Comment


          • #6
            Can't wait for 6.10, can't wait.

            Originally posted by euduvda View Post
            Hey, nice!

            I won't have to disable it completely in BIOS to avoid some weird crashes on my 7640HS!

            It would be perfect if it's fixed, but... Incremental improvements!
            Tell me about it. Yes, really. I'd like to know what weird crashes do you observe. Because I have some weird stuff happening on my side too.

            Comment


            • #7
              Will it be bacported to the LTS kernel ?

              Comment


              • #8
                Originally posted by openminded View Post
                Can't wait for 6.10, can't wait.



                Tell me about it. Yes, really. I'd like to know what weird crashes do you observe. Because I have some weird stuff happening on my side too.
                Something like this:
                Code:
                [ 565.607220] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=344088, emitted seq=344090
                [ 565.607491] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process Cities.x64 pid 4207 thread Cities.x64:cs0 pid 4209
                [ 565.607712] amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
                [ 565.788343] [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
                ​
                Other people had some complains here, but what "solved" for me was disabling CPB on BIOS. Good luck!

                Comment


                • #9
                  Is this available in Windows or is Linux catching up?

                  Comment


                  • #10
                    Originally posted by euduvda View Post

                    Something like this:
                    Code:
                    [ 565.607220] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=344088, emitted seq=344090
                    [ 565.607491] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process Cities.x64 pid 4207 thread Cities.x64:cs0 pid 4209
                    [ 565.607712] amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
                    [ 565.788343] [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
                    ​
                    Other people had some complains here, but what "solved" for me was disabling CPB on BIOS. Good luck!
                    Hey, a fellow sufferer! This is the exact issue I'm having here too. I had the same experience a couple of months ago too, and "solved" it with a cpupower limit of max frequency. The highest stable clock I found was 4.45 GHz.
                    Last edited by openminded; 08 May 2024, 02:26 PM.

                    Comment

                    Working...
                    X