Introduction to Computer Architecture Education Kit.
Module 2: Fundamentals of Computer Design.
Module 3: Pipelining.
Module 4: Branches and the Limits to Pipelining.
Module 5: Exploiting Instruction-Level Parallelism.
Module 6: Memory.
Module 7: Caches.
Module 8: Multicore.
Module 9: Multithreading.
Module 10: Vector, SIMD, GPUs.
Module 11: SoC Case Study.