EE 108B in winter 2007 was taught by Professor Christos Kozyrakis ([ his site).

Notes for first "quiz" (Tuesday 2/6/2007, 7-9 pm in 420-041)Edit

MIPS assembly languageEdit

Compilation processEdit


  • High level
    • close to source level
    • loop inversion
    • loop unrolling
      • basic blocks
  • Local level
    • constant folding
    • constant propagation
    • strength reduction
    • common sub-expression elimination
    • induction variable elimination
    • leaf procedures
    • registers
  • global
    • similar to local, but not confined to basic blocks
  • processor dependent
    • knowledge of cache properties
    • advanced instructions on specific processors

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.