Apparently, each stage of the MIPS processor pipeline takes one CPU cycle. According to this, a memory write can take more than one cycle:
1 cycle to read a register 4 cycles to reach to L1 cache 10 cycles to reach L2 cache 75 cycles to reach L3 cache and hundreds of cycles to reach main memory.
How then can the MEM stage of the MIPS pipeline be said to take 1 cycle?