A lot of people here seemed excited for these chips. It’ll be very interesting to see the gaming performance as this could bring in an entire new segment of portable devices running Linux if powerful enough to deliver solid battery life and CPU performance.

  • ShortN0te@lemmy.ml
    link
    fedilink
    arrow-up
    13
    arrow-down
    2
    ·
    5 months ago

    and any efficiency gains these fancy new ARM chips supposedly have will be lost when translating x86 to ARM.

    Not a given. Translating can still be more efficient.

    • narc0tic_bird@lemm.ee
      link
      fedilink
      arrow-up
      8
      arrow-down
      2
      ·
      5 months ago

      If both AMD/Intel and Qualcomm do a good job with their core design and the same process node is used, I don’t see how a translation layer can be any faster than a CPU natively supporting the architecture. Any efficiency advantages ARM supposedly has over x86 architecturally will vanish in such a scenario.

      I actually think the efficiency of these new Snapdragon chips is a bit overhyped, especially under sustained load scenarios (like gaming). Efficiency cores won’t do much for gaming, and their iGPU doesn’t seem like anything special.

      We need a lot more testing with proper test setups. Currently, reviewers mostly test these chips and compare them against other chips in completely different devices with a different thermal solution and at different levels of power draw (TDP won’t help you much as it basically never matches actual power draw). Keep in mind the Snapdragon X Elite can be configured for up to “80W TDP”.

      Burst performance from a Cinebench run doesn’t tell the real story and comparing runtimes for watching YouTube videos on supposedly similar laptops doesn’t even come close to representing battery life in a gaming scenario.

      Give it a few years/generations and then maybe, but currently I’m pretty sure the 7840U comfortably stomps the X Elite in gaming scenarios with both being configured to a similar level of actual power draw. And the 7840U/8840U is AMD’s outgoing generation, their new (horribly named) chips should improve performance/watt by quite a bit.

      • ShortN0te@lemmy.ml
        link
        fedilink
        arrow-up
        7
        ·
        5 months ago

        Not what i am saying. I said that it is not a given, that translation means less performance.

        In theory you can achieve similar or even higher performance, all depending on how well or how bad the original machine code is. Especially when you can optimize it for a specific architecture or even a specific CPU.

        And yes ARM has shown to be more power efficient then x86 CPUs even on higher load (not just low powered embedded stuff).

      • Natanael@slrpnk.net
        link
        fedilink
        arrow-up
        2
        ·
        5 months ago

        Wine/Proton on Linux occasionally beats Windows on the same hardware in gaming, because there’s inefficiencies in the original environment which isn’t getting replicated unnecessarily.

        It’s not quite the same with CPU instruction translation, but the main efficiency gain from ARM is being designed to idle everything it can idle while this hasn’t been a design goal of x86 for ages. A substantial factor to efficiency is figuring out what you don’t have to do, and ARM is better suited for that.

        • uis@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          5 months ago

          while this hasn’t been a design goal of x86 for ages.

          It has been since P4

        • narc0tic_bird@lemm.ee
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          5 months ago

          As you said yourself, it’s not the same thing. Proton can occasionally beat Windows because Vulkan might be more efficient doing certain things compared to DirectX (same with other APIs getting translated to other API calls). This is all way more abstract compared to CPU instruction sets.

          If Qualcomm actually managed to somehow accurately (!) run x86 code faster on their ARM hardware compared to native x86 CPUs on the same process node and around the same release date, it would mean they are insanely far ahead (or, depending on how you look at it, Intel/AMD insanely far behind).

          And as I said, any efficiency gains in idle won’t matter for gaming scenarios, as neither the CPU nor the GPU idle at any point during gameplay.

          With all that being said: I think Qualcomm did a great job and ARM on laptops (outside of Apple) might finally be here to stay. But they won’t replace x86 laptops anytime soon, and it’ll take even longer to make a dent in the PC gaming market because DIY suddenly becomes very relevant. So I don’t think (“PC”) gaming handhelds should move to ARM anytime soon.

    • Natanael@slrpnk.net
      link
      fedilink
      arrow-up
      4
      ·
      5 months ago

      It’s not that uncommon in specialty hardware with CPU instructions extensions for a different architecture made available specifically for translation. Some stuff can be quite efficiently translated on a normal CPU of a different architecture, some stuff needs hardware acceleration. I think Microsoft has done this on some Surface devices.

    • uis@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      5 months ago

      Translating can still be more efficient.

      You would need some ISA that greatly benefits from translating. Like ELBRUS.