• Baby Shoggoth [she/her]
    link
    fedilink
    English
    15810 months ago

    there are 8 logic gates in a byte

    uh. no? a logic gate isn’t a bit. you can store a single bit with a pair of not gates to make a flip flop, but the core logic here is flawed

    • eltimablo
      link
      fedilink
      8310 months ago

      Right? Even if it weren’t, this only calculates how many crabs it would take to store Doom, not run it.

      • @eestileib@sh.itjust.works
        link
        fedilink
        3610 months ago

        No mention of fps or latency, authors clearly not gamers.

        Imagine some Smash Bros players who get pissy about 16.6ms playing on a CrabCPU with 13s latency…

        • Lev_Astov
          link
          fedilink
          510 months ago

          With over sixteen billion crabs involved, I’m sure the latency would be measured in years.

        • @Classy@sh.itjust.works
          link
          fedilink
          110 months ago

          smash keys spend 15:30 delay in processing to go make tendies and hunny mussy return in time to watch mayhem ensue

          I see no downsides to this.

    • TWeaK
      link
      fedilink
      English
      2810 months ago

      you can store a single bit with a pair of not gates to make a flip flop

      Isn’t it a pair of NAND gates? You can make anything with NAND gates.

      Like this:

      • @candybrie@lemmy.world
        link
        fedilink
        20
        edit-2
        10 months ago

        You can also do it with NOT gates. The driver needs to overpower the gates to change the bit and then it acts like a D flip flop rather than an RS flip flop like NAND gates will. But that’s generally how they’re actually made. SRAM generally looks like this: The side transistors are called access transistors; they’re there so you can selectively read/write, but aren’t needed to store the bit.

      • @kautau@lemmy.world
        link
        fedilink
        5
        edit-2
        10 months ago

        So here’s some bad math. 160 crabs per NAND gate / byte. Doom’s original file size is roughly 2.39MB (I couldn’t find an actual source for this but it’s touted all over the web).

        So 2390000 bytes * 160 crabs is 382400000 crabs.

        So you can run doom on 382.4 million crabs

        Edit: store, not run

        • TWeaK
          link
          fedilink
          English
          510 months ago

          They’ve got diagrams of OR and AND gates with the crabs.

          I feel like they would need a NOT gate to do anything meaningful, which obviously isn’t possible. You can’t have zero crabs going in with crabs coming out. Without a NOT gate I don’t think they can do much in the way of traditional computing - you probably can’t run Doom on any number of crabs (although I’d love to be proven wrong).

      • @MonkderZweite@feddit.ch
        link
        fedilink
        1
        edit-2
        10 months ago

        Bistable multivibrator? Must be possible in simpler, no?

        Couldn’t you just move a crab to represent the changed state?