For practical uses and typical pc issues, you can get up there to the car analogies. That's more of how a pc works rather than getting deeper into how a cpu works. Deep down helps programming and as a technician, do you mess with code? Is there anything you can do to affect how the cpu retrieves data from ram? No. If it's having issues, it fails memtest, hardware is bad and can't be repaired, it gets replaced. But knowing the part about how the pc works, like how the cpu, memory controller, mobo and ram is all affected would help you know where the issue lies.