Lemmy.ca
  • Communities
  • Create Post
  • Create Community
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
alessandro to PC Gaming · 9 months ago

AMD admits its chips actually have gaming 'parity' with Intel's 14th Gen, suggests lacklustre Ryzen 9000 performance could be because we're not fiddling with Windows' backend

www.pcgamer.com

external-link
message-square
25
link
fedilink
126
external-link

AMD admits its chips actually have gaming 'parity' with Intel's 14th Gen, suggests lacklustre Ryzen 9000 performance could be because we're not fiddling with Windows' backend

www.pcgamer.com

alessandro to PC Gaming · 9 months ago
message-square
25
link
fedilink
AMD says it's "heard from the community" and has updated its official performance figures for the Ryzen 9000-series.
alert-triangle
You must log in or register to comment.
  • pimeys@lemmy.nauk.io
    link
    fedilink
    arrow-up
    100
    arrow-down
    2
    ·
    edit-2
    9 months ago

    Meanwhile these CPUs are amazing on Linux

    https://www.phoronix.com/review/amd-ryzen-9950x-9900x

    https://www.phoronix.com/review/amd-zen5-avx-512-9950x

    For some reason Windows scheduler is not as good as the one found in the Linux kernel with the zen5.

    • gravitas_deficiency@sh.itjust.works
      link
      fedilink
      arrow-up
      67
      arrow-down
      1
      ·
      9 months ago

      I wouldn’t be even mildly shocked to eventually find out that there’s some sort of back room deal between MS and Intel

      • pimeys@lemmy.nauk.io
        link
        fedilink
        arrow-up
        49
        ·
        9 months ago

        Me neither. But. I think the answer is much simpler here: Microsoft doesn’t make their money with schedulers, but bundling that Office and tracking to everybody, and charging rent every month. They have way less people working on making the kernel as fast as possible, compared to Linux where:

        • there are many companies running crazy workloads 24/7, and providing patches
        • very talented individual hackers who have an open source kernel and can play around with things, getting that last oomph out from their system

        This is why, for a pro user, Linux is an amazing platform.

      • BellyPurpledGerbil@sh.itjust.works
        link
        fedilink
        arrow-up
        42
        ·
        9 months ago

        Wait a minute. Was this sarcastic or do I get to lore dump? In case you weren’t aware, Intel has been doing this shit to AMD for decades. And so has Nvidia.

        https://www.nbcnews.com/id/wbna33882525

        https://www.neowin.net/news/eu-fines-intel-400-million-for-blocking-amds-market-access-through-payments-to-pc-makers/

        https://www-purepc-pl.translate.goog/intel-oraz-nvidia-mieli-wewnetrzna-umowe-ktora-blokowala-tworzenie-laptopow-z-amd-renoir-oraz-geforce-rtx-2070-i-wyzej?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US

        Like this was a 3 minute Google search adventure.

        • Irremarkable@fedia.io
          link
          fedilink
          arrow-up
          19
          ·
          9 months ago

          I’m assuming they’re specifically meaning a deal regarding not fixing the scheduler issues

      • Irremarkable@fedia.io
        link
        fedilink
        arrow-up
        22
        ·
        9 months ago

        To be completely honest, I’d be more surprised if there wasn’t.

    • superweeniehutjrs@lemmy.world
      link
      fedilink
      arrow-up
      25
      ·
      9 months ago

      The next steam deck is gonna be amazing. I mean the current one is, too

      • pimeys@lemmy.nauk.io
        link
        fedilink
        arrow-up
        19
        ·
        9 months ago

        Yeah, same with the next gen zen5 laptops. The Ryzen 9950x can compile code faster and by using less power compared to 7950x. It is going to be awesome for dev laptop performance and battery use.

    • Noxious@fedia.io
      link
      fedilink
      arrow-up
      14
      ·
      9 months ago

      The BORE scheduler on Linux is even better, as it’s specifically optimized for the features in these chips.

      • pimeys@lemmy.nauk.io
        link
        fedilink
        arrow-up
        7
        ·
        9 months ago

        It’s pretty easy to patch the kernel in NixOS:

        https://git.sr.ht/~pimeys/nixos/commit/2a023c5ccc8a499dcb4ea14b0ab52c33db3f3523

        It definitely feels snappier even with my 5950x. I hope this lands to mainline soon, compiling kernel for every update takes a few minutes extra.

        • Noxious@fedia.io
          link
          fedilink
          arrow-up
          4
          ·
          9 months ago

          There are custom pre-compiled kernels that come with BORE. Not sure about Nix and I don’t know if they even have custom kernels in the repos at all, but there is linux-cachyos-bore on Arch. CachyOS is a pretty cool Arch-based distro that offers multiple kernels with different optimizations. They also put them in the AUR, so any Arch user can install them.

          • pimeys@lemmy.nauk.io
            link
            fedilink
            arrow-up
            4
            ·
            edit-2
            9 months ago

            Thanks for sparking my interest on cachyos kernels and what they patch. In addition to bore, they also patch the sched_ext support!

            https://github.com/CachyOS/linux-cachyos?tab=readme-ov-file#cachyos-default-kernel

            Now, what this means is you can boot this kernel, then just start the scheduler from userland, e.g.

            run0 scx_rustland
            

            It uses bpf, so the scheduler switches immediately and is as fast as anything in the kernel space. What makes this rustland scheduler super interesting is how it can detect what application is currently active, and give it a full priority over anything else. So you can compile code in the background with all cores, and at the same time play a game with the best frame rate.

            There are other sched_ext schedulers available, at least on nixos with the cachyos kernel I get a bunch of scx_ binaries to play with.

            For nix users here, nyx flake packages and compiles the cachyos kernel:

            https://github.com/chaotic-cx/nyx

            • Noxious@fedia.io
              link
              fedilink
              arrow-up
              1
              ·
              9 months ago

              Wtf is run0

              Edit: Is that nyx flake made by the same guys as the Chaotic AUR repo for arch?

              • pimeys@lemmy.nauk.io
                link
                fedilink
                arrow-up
                2
                ·
                9 months ago

                Wtf is run0

                https://www.freedesktop.org/software/systemd/man/devel/run0.html

                Edit: Is that nyx flake made by the same guys as the Chaotic AUR repo for arch?

                Looks like it if you check from GitHub.

                • Noxious@fedia.io
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  9 months ago
                  Rant about systemd

                  Oh hell no why the actual fuck does systemd attempt to replace every single component of the Linux stack? We don’t need more of this monolithic bullshit. What’s next, replace the Linux kernel with systemd? Fucking hell. And why the hell did they give it such a stupid name??? run0? The only way this makes sense, is because 0 people should actually run this on their god damn system. I’m just waiting for applications to start breaking because some stupid systemd dependency, which itself depends on 15 gigabytes of other systemd bloat isn’t installed.

                  Sorry for the rant

                  I’ll definitely stay on Gentoo with doas and OpenRC

          • pimeys@lemmy.nauk.io
            link
            fedilink
            arrow-up
            3
            ·
            9 months ago

            They have a few in the main branch: https://github.com/NixOS/nixpkgs/tree/master/pkgs/os-specific/linux/kernel

            I see rt and zen at least being available. Would of course be quite easy to just send them a PR for bore patches, but I think I wait for sched_ext to land instead…

      • pimeys@lemmy.nauk.io
        link
        fedilink
        arrow-up
        5
        ·
        9 months ago

        Not yet in the Torvalds tree of Linux? There’s a ton of interesting schedulers coming when sched_ext lands to the mainline:

        https://www.phoronix.com/news/sched_ext-Ahead-Of-Linux-6.12

        Also, would be great if more distros would compile packages with AVX512, there’s a ton of perf left on the table:

        https://www.phoronix.com/review/linux-os-amd-ryzen9-9950x

        • Noxious@fedia.io
          link
          fedilink
          arrow-up
          6
          ·
          9 months ago

          Not yet in the Torvalds tree of Linux?

          I don’t think they’re gonna switch schedulers that quickly. They only changed from CFS (which they used for decades) to EEVDF last October.

          • pimeys@lemmy.nauk.io
            link
            fedilink
            arrow-up
            4
            ·
            9 months ago

            Not until sched_ext lands, and you can then switch schedulers as you wish. Maybe in 6.12?

            • Noxious@fedia.io
              link
              fedilink
              arrow-up
              3
              ·
              9 months ago

              Oh that’s cool. Looks very promising.

  • conciselyverbose@sh.itjust.works
    link
    fedilink
    arrow-up
    74
    ·
    9 months ago

    It’s not “because we’re not fiddling” with anything.

    It’s because Windows’ scheduler is objectively broken and not scheduling workloads correctly.

    • SplashJackson
      link
      fedilink
      arrow-up
      3
      ·
      9 months ago

      Can you elaborate? How is it breaking?

      • conciselyverbose@sh.itjust.works
        link
        fedilink
        arrow-up
        13
        ·
        9 months ago

        It assigns workloads to the virtual core (from SMT) before properly distributing them to other cores. Source

        This is not an issue on Linux because they schedule threads correctly.

        But I guess this post is about windows only doing some other branch prediction correctly on some admin mode, so I guess that way too.

        • SplashJackson
          link
          fedilink
          arrow-up
          1
          ·
          9 months ago

          Thanks for the explaination! I would have searched in but I’m on a phone and my kids are jumping on the couch/me. Have an upvote, on me.

PC Gaming

pcgaming

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: [email protected]

For PC gaming news and discussion. PCGamingWiki

Rules:

  1. Be Respectful.
  2. No Spam or Porn.
  3. No Advertising.
  4. No Memes.
  5. No Tech Support.
  6. No questions about buying/building computers.
  7. No game suggestions, friend requests, surveys, or begging.
  8. No Let’s Plays, streams, highlight reels/montages, random videos or shorts.
  9. No off-topic posts/comments, within reason.
  10. Use the original source, no clickbait titles, no duplicates. (Submissions should be from the original source if possible, unless from paywalled or non-english sources. If the title is clickbait or lacks context you may lightly edit the title.)
Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 886 users / day
  • 2.21K users / week
  • 5.05K users / month
  • 12.5K users / 6 months
  • 1.44K local subscribers
  • 11K subscribers
  • 5.74K Posts
  • 40.6K Comments
  • Modlog
  • mods:
  • EXiLE
  • Uncle
  • KairuByte@lemmy.dbzer0.com
  • UI: 0.19.11
  • BE: 0.19.11-n.1
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code
  • join-lemmy.org