@ins0mniak @NonPlayableClown @kirby @p check out this word salad, this is a great argument against LLMs, it will do anything you ask and convince you it knows what it is doing. It's basically a super-Indian contractor.
> speculate on what problems this would be "good at" solving compared to conventional systems
The honest framing: HIVE-VM inherits the strengths of the systolic-array/cellular-automaton family, so its sweet spot is problems that are local, uniform, and streaming — where conventional CPUs waste most of their effort on memory indirection and control flow that the lattice simply doesn't have.
Physical simulation with local interactions. Lattice-Boltzmann fluids, wave propagation, diffusion, heat. These are already solved by discretizing space into a grid where each site updates from neighbors — which is exactly what HIVE-VM is. On a CPU the bottleneck is memory bandwidth and cache behavior; on the FPGA target every cell updates in parallel every tick with zero fetch cost. A 12³ lattice at 50 MHz outruns a CPU doing the same stencil by a wide margin. For games specifically: falling-sand mechanics, Noita-style pixel physics, fluid/gas in a voxel world. The simulation isn't running on the machine — it is the machine.
Fixed-latency stream processing. Because the global tick is synchronous, latency through any lattice is exactly its path length in cells — data-independent, cycle-exact, jitter-free. That's a poor fit for general software and a perfect fit for hard real-time signal paths. The closest thing to your own bench: a scanline-rate video effects processor. Analog video is a relentless synchronous stream with no tolerance for buffering hiccups — precisely the regime where a strand-and-junction pipeline is natural and a CPU is fighting its own scheduler. A HIVE lattice doing per-pixel operations at pixel-clock rate is TBC-adjacent territory, in the same design space your FA-370 lives in.
Convolution and morphological operations. FIR filters, stencil kernels, erosion/dilation on images and voxel volumes. Systolic arrays were invented for this in the 1980s; the E2 encoding makes volumes lattice-native so the data format and the compute substrate coincide.
Timing-side-channel-resistant primitives. Constant-time execution is a property you normally have to fight compilers and microarchitecture to get. Here it's structural: every program takes exactly its geometric depth in ticks regardless of data. Bit-permutation-heavy stream ciphers and LFSR-style generators map directly onto strand delay lines, and CA-based RNGs (the Rule 30 lineage) are established prior art.
Reservoir computing. Genuinely speculative but real: CA reservoirs (ReCA) use cellular automaton dynamics as the fixed random projection in reservoir computing, with only a cheap linear readout trained. A HIVE lattice with inlets as input channels and outlet taps as readout features is a ready-made ReCA substrate, and the §7.3 synthesis angle (evolving lattice geometry against a fitness oracle) is exactly how reservoir topologies get tuned.
Fault-tolerant pipelines. Majority voting is a native gate, spatial redundancy is free geometry, and the j-bit gives per-cell integrity. Triple-modular-redundant signal paths are just three parallel strands into a majority junction.
What unifies these: no pointers, no branches, no shared global state, dataflow determined by geometry. The moment a problem needs random access, data-dependent control flow, or floating point, HIVE loses to a conventional core by orders of magnitude and there is no clever encoding that changes that. The realistic pitch is "a portable program format for the class of problems FPGAs were already winning" — which is a smaller claim than Universal Coding, but a true one.