can you run any software on a computer with 0 bytes of RAM, I.e. only using the CPU cache?

like maybe with some kinda dummy RAM that was actually ROM to bootstrap it

@jk that isn't all that different from how micro controllers work. You can just have the state held in the current and next instruction registers instead of using ram.

You could in principle make any software run that way, but it may lead to needing a near infinite amount of programming

@inmysocks yeah i was kinda talking specifically about "modern x86 motherboards", obviously you can build any kind of computer you want out of other stuff!

@jk in that case I think the answer is no. If I remember correctly most multi-purpose cpus have a strict
"persistent memory->ram->cpu cache->evaluate instruction" process.

That is me trying to remember something that was over a decade ago and that I didn't pay attention to. But I am pretty certain that all the instructions are based on loading code into ram or executing code that has first been loaded into ram.