multi-cycle   MUXes   datapath   control   signals   branch   steps   fetch   decode   execute   memory   mem_complete   summary