NPTEL : Computer Architecture (Dr. Mainak Chaudhuri) (Computer Science and Engineering)

Co-ordinators : Dr. Mainak Chaudhuri


Lecture 1 - Introduction, Amdahl's law, CPI equation

Lecture 2 - CPI equation, research practices, instruction set architecture

Lecture 3 - Instruction set architecture

Lecture 4 - Instruction set architecture

Lecture 5 - Instruction set architecture, case study with MIPS-I

Lecture 6 - Case study with MIPS-I

Lecture 7 - Case study with MIPS-I

Lecture 8 - Binary instrumentation for architectural studies: PIN

Lecture 9 - Binary instrumentation for architectural studies: PIN

Lecture 10 - Basic pipelining, branch prediction

Lecture 11 - Basic pipelining, branch prediction

Lecture 12 - Basic pipelining, branch prediction

Lecture 13 - Basic pipelining, branch prediction

Lecture 14 - Basic pipelining, branch prediction

Lecture 15 - Basic pipelining, branch prediction

Lecture 16 - Basic pipelining, branch prediction

Lecture 17 - Basic pipelining, branch prediction

Lecture 18 - Basic pipelining, branch prediction

Lecture 19 - Basic pipelining, branch prediction

Lecture 20 - Dynamic scheduling, speculative execution

Lecture 21 - Dynamic scheduling, speculative execution

Lecture 22 - Dynamic scheduling, speculative execution

Lecture 23 - Dynamic scheduling, speculative execution

Lecture 24 - Dynamic scheduling, speculative execution

Lecture 25 - Virtual memory and caches

Lecture 26 - Virtual memory and caches

Lecture 27 - Virtual memory and caches

Lecture 28 - Topics in memory system, DRAM and SRAM technology

Lecture 29 - Topics in memory system, DRAM and SRAM technology

Lecture 30 - Topics in memory system, DRAM and SRAM technology

Lecture 31 - Case study: MIPS R10000

Lecture 32 - Case study: MIPS R10000

Lecture 33 - Case study: Alpha 21264

Lecture 34 - Case study: Intel Pentium 4

Lecture 35 - Input/Output

Lecture 36 - Simultaneous multithreading, multi-cores