• QuaternionsRock@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    4 months ago

    This article fails to mention the single biggest differentiator between x86 and ARM: their memory models. Considering the sheer amount of everyday software that is going multithreaded, this is a huge issue, and the reason why ARM drastically outperforms x86 running software like modern web browsers.

    • pycorax@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 months ago

      Do you mind elaborating what is it about the difference on their memory models that makes a difference?

      • sunbeam60@lemmy.one
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 months ago

        On the x86 architecture, RAM is used by the CPU and the GPU has a huge penalty when accessing main RAM. It therefore has onboard graphics memory.

        On ARM this is unified so GPU and CPU can both access the same memory, at the same penalty. This means a huge class of embarrassingly parallel problems can be solved quicker on this architecture.