• abhibeckert@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    2
    ·
    edit-2
    2 months ago

    It runs at 120 GB/s…

    As a Mac user that sounds pretty shit. RAM in a MacBook Pro runs at 400GB/s and that’s a CPU which will be obsolete in the next few months, with a new one coming that’s expected to be more like 500GB/s.

    Sure, modular memory is great. But not if it comes with a performance penalty like that.

    • Emmy@lemmy.nz
      link
      fedilink
      English
      arrow-up
      7
      ·
      2 months ago

      The modularity is important. You might not care about cost to replace, and affordability. Plenty of people do.

      What’s weirder is you compare it to a MacBook Pro with 400, when much much faster is available elsewhere. It’s not an apples to apples comparison.

    • falkerie71@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 months ago

      Apple M3 uses LPDDR5 and have transfer speeds of up to 6400 MT/s while LPDDR5X will have 8533 MT/s. LPCAMM2 is the connector type to replace SO-DIMM slots, it still uses LPDDR chips. According to this article, it would support speeds of up to 9600 MT/s. So unless I’m missing something, shouldn’t speed be much of a concern? I’m open to corrections.

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

        Megatransfers? Or what does the T stand for? And how does a “transfer” (if so) translate to bytes?

        • bonus_crab@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 months ago

          Yeah mega transfers. 1 transfer is 8 bytes. the DD in DDRX is double data so it can send 2 transfers per channel per clock. CPUs pretty much always use 2 channels, so the formula is just GBps = 32 * MT/s. My PC has 6000MT/s DDR5 in a dual channel config so thatd be 192GBps.

          Idk how apple is getting above 300GBps, maybe theyre counting the integrated GPU as part of the total. GPUs often have 4 or 6 or 8 channels so thatd make sense…

          • Victor@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            2 months ago

            Thank you for going into detail.

            Okay so, 1 T = 8 B. DD => 2 T/channel. And with 2 channels we get 4 T, so 4 × 8 = 32. Okay I get you. Thanks so much. 🙂

            Yeah that’s a crazy number with 300-500 GBps if DDR5 is doing around 200… Absolutely insane actually. But yeah, good theory about the GPU. Those bastards, padding the numbers.

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

      Why is bandwidth so important? The M2 is about half as fast as a DDR4 era x86 desktop processor with half the memory bandwidth.

      • qjkxbmwvz@startrek.website
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 months ago

        https://www.cpubenchmark.net/compare/5533vs3904vs4922/Apple-M2-Ultra-24-Core-vs-Intel-i9-11900K-vs-Apple-M2-8-Core-3500-MHz

        Benchmarks are of course just benchmarks, but the single-core performance is better for the M2, and the range-topping M2 is about 2x faster than the i9.

        Also, regardless of how something compares, if it is ever memory-bandwidth bound, then faster RAM should help. While most tasks may be CPU or IO bound, AFAIK there can still easily be memory bound tasks in real-world workloads.

        I picked the i9-11900k for comparison since I think that was the last one to only support DDR4 (making it “DDR4 era”). Ryzen maybe faster in the DDR4 era though?

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

        This memory has1/4 the bandwidth of M series Mac’s. It may be possible to match current memory with 4 chips. But that would take a lot of room. And that leaves little room for growth.

      • cmnybo@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 months ago

        When the memory is shared with the GPU, bandwidth becomes much more important. A desktop will just use a dedicated GPU if it needs the performance.

    • Praise Idleness@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      2 months ago

      People still use magnetic tapes to store stuff. New standards are being made. Just because something is clearly better in a way doesn’t mean that it will make everything well he obsolete, especially when we’re talking about soldered RAM…

      • bobs_monkey@lemm.ee
        link
        fedilink
        English
        arrow-up
        4
        ·
        2 months ago

        Magnetic tapes are still one of the best ways to store large quantities of data over a very long period of time, and they typically don’t really need very fast I/O considering their use case as long term archival that the stored data may or may never be read again.

        RAM and local device storage are very much different story, considering the performance implications; it’s pointless to have a lightning fast processors if RAM and storage bus speeds can’t keep up. That said, flash memory doesn’t last forever, and there is a strong case to be made about having swappable components that don’t brick the entire machine when they fail. Replaceable parts ensures a device can live longer, leading to less ewaste and less money needlessly spent.