Advanced Computer Architecture
- Processor Architectures and new trends in their designs
- Measuring and reporting performance
- Pipeline and Pipeline hazards
- Pipeline to handle Multi-cycle operations
- The MIPS R4000 pipeline
- Memory Hierarchy
- Cache performance
- Six Cache optimizations
- Instruction set architecture
- Addressing and encoding the instruction
- Ten optimizations of cache performance
- Instruction level parallelism
- Branch prediction methods
- Dynamic scheduling and data hazards
- Static scheduling
- Data level parallelism