processor chips are really just a very clever hack to split one ginormous circuit up across time, and memory is a very clever hack to save that description of how to split that circuit up and feed it into that process

i really wish fpgas were more affordable and performed better than they do, because i could see a software compiler literally compiling really hot loops directly into a soft coprocessor and opcodes to call out into it.

like user-reprogrammable microcode But More

Show thread

or like

if you want to write a timing-perfect sega genesis emulator, you could literally specify an implementation of that isa and rewire your fpga to be that, and set up async interrupts when code running there tries to access the sound or graphics chip and emulate those in software on the host processor

Show thread
Sign in to participate in the conversation

Lost somewhere in Switzerland.