This toy 2-stage pipeline illustrates what every real CPU since the 1980s does to increase throughput, and the RAW data hazard you detect here is the same class of bug that once caused visible silicon quirks: early MIPS and SPARC chips required compilers to insert explicit NOPs to cover load-delay slots. Understanding hazards at this small scale is the foundation for the deeper 5-stage and out-of-order pipelines you'll build next in this subtrack.