I kind of think of computer microarchitecure as a factory, as in factorio (Which I admit I have not played, because I've been warned against it)
There's instruction stream streams into L3, L2, L1 caches from DRAM, PCIE, DMA
then there's multiple cores and they each have register files, they shuffle numbers between registers and the caches.
There's reordering going on, there's parallelisation going on, lots of conveyor belts.
It's all so complicated factory.