• irotsoma@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 months ago

    Because computers have come even close to needing more than 16 exabytes of memory for anything. And how many applications need to do basic mathematical operations on numbers greater than 2^64. Most applications haven’t even exceeded the need for 32 bit operations, so really the push to 64bit was primarily to appease more than 4GB of memory without slow workarounds.

    • tunetardis@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      I know a google engineer who was saying they’re having to update their code bases to handle > 16 exabytes of storage, if you can imagine. But yeah, that’s storage, not RAM.

    • Justin@lemmy.jlh.name
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      Tons of computing is done on x86 these days with 256 bit numbers, and even 512-bit numbers.

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

        Being pedantic, but…

        The amd64 ISA doesn’t have native 256-bit integer operations, let alone 512-bit. Those numbers you mention are for SIMD instructions, which is just 8x 32-bit integer operations running at the same time.