• fuckwit_mcbumcrumble@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    6
    ·
    7 months ago

    Your 64 gigs of ram probably uses 10x the power and takes up significantly more space than the single memory chip that’s on the M1-M3s die. And yet it still has less bandwidth than the M1, and on top of that the M1 utilizes it more efficiently than a “normal” desktop or laptop can since there’s one pool of memory for RAM RAM and VRAM.

    https://en.wikipedia.org/wiki/Apple_M1#:~:text=While the M1 SoC has 66.67GB/s memory bandwidth

    Chat GPT guestimates 57GB/s for dual channel DDR4 at 3600mhz

    $1000 for 8 gigs of RAM in the Air is whatever. $1200 for 8 gigs of ram in the Pro was not great. But 1600 for 8 gigs of ram in the new M3 MBP is really awful.

    • pivot_root@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      7 months ago

      the M1 utilizes it more efficiently than a “normal” desktop or laptop can since there’s one pool of memory for RAM RAM and VRAM.

      That’s not how it works, unfortunately.

      A UMA (unified memory architecture) enables zero-copy texture uploads and frame buffer access, but that’s not likely to constitute notable memory savings outside games or GPU-accelerated photo editing. Most of the memory is going to be consumed by applications running on the CPU anyway, and that’s not something that can be improved by sharing memory between the CPU and GPU.

      And yet [your 64 gigs of ram] still has less bandwidth than the M1

      It’s by necessity that the M1 has higher memory bandwidth. UMA comes with the drawback of the GPU and CPU having to share that memory, and there’s only so much bandwidth to go around. GPU cores are bandwidth hungry, which is mitigated by either using a pile of L2 cache or by giving the system better memory bandwidth.

    • azuth@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      4
      ·
      7 months ago

      Memory bandwidth is useless if you run out of memory and need to swap.

      GPU not having it’s own pool of memory is really going to help to.

      Pigs fly in apple land.