1. pcb5 and pcb6

Soldering may take a while, allow time for potential bodges if everything doesn’t work correctly immediately.

Test vectors and expected results:

ece424 alu tests

2. Download the zyBook contents

You can find the link under each chapter:

zybook print chapter

3. Final exam

  • All things are due by 12:30pm Thursday, December 16

  • Some questions about the architecture of computers

  • not obscure information to memorize

  • MIPS asm to machine code

  • Data path for MIPS

    • What is the role of register PC?

    • How many RAM units does this architecture imply for both the single-cycle and the pipelined versions?

    • Pipeline ideas

      • Why?

      • When would pipelining be a net loss in X metric of performance?

      • That question threatened to be on the final exam.

      • What is a hazard?

      • When does "forwarding" work? How many clock cycles does it save?

      • When does forwarding NOT work?

      • If in doubt …​ stall.

      • Hint about optimizing branch lengths and statistics.

    • Memory

      • virtual memory is a thing, but maybe 0, or 1 question

      • cache

        • sets, blocks, words, valid, tag, associativity

        • how many bits

        • if a cache holds N words, which arrangement requires the fewest SRAM bits?

MCPU question in context of above ideas/questions.