Computer Architecture
Engineering · 10 chapters · 211 sections · about 95 hours
Chapters
10 chapters · 211 sections- 1An Introduction to Computer Architecture9 sections
- 2Fundamentals of Computer Design12 sections
- 3Pipelining11 sections
- 4Branches and Limits to Pipelining30 sections
- 5Exploiting Instruction-Level Parallelism13 sections
- 6Memory35 sections
- 7Caches11 sections
- 8Multicore42 sections
- 9Multithreading26 sections
- 10Vector, SIMD, GPUs22 sections
About this course
Computer Architecture This course trains students to use tools like Icarus Verilog, GNU Toolchain, and GTKWave for labs. Students write Armv8-A AArch64 assembly, simulate using Arm Education Core, analyze instruction encoding, implement pipeline stages, resolve RAW hazards, handle control hazards, and estimate Power, Performance, and Area metrics effectively.