Computer Architecture
Computer Architecture. Instructor: Prof. Mainak Chaudhuri, Department of Computer Science and Engineering, IIT Kanpur. This course discusses topics in computer architecture: Amdahl's law, CPI equation, instruction set architecture, binary instrumentation for architectural studies: PIN, basic pipelining, branch prediction, dynamic scheduling, virtual memory and caches, DRAM and SRAM technology, input/output,
simultaneous multithreading, and so on. (from nptel.ac.in)
Lecture 01 - Introduction, Amdahl's Law, CPI Equation |
Lecture 02 - CPI Equation, Research Practices, Instruction Set Architecture |
Lecture 03 - Instruction Set Architecture |
Lecture 04 - Instruction Set Architecture (cont.) |
Lecture 05 - Instruction Set Architecture (cont.), Case Study with MIPS-I |
Lecture 06 - Case Study with MIPS-I (cont.) |
Lecture 07 - Case Study with MIPS-I (cont.) |
Lecture 08 - Binary Instrumentation for Architectural Studies: PIN |
Lecture 09 - Binary Instrumentation for Architectural Studies: PIN (cont.) |
Lecture 10 - Basic Pipelining, Branch Prediction |
Lecture 11 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 12 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 13 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 14 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 15 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 16 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 17 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 18 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 19 - Basic Pipelining, Branch Prediction (cont.) |
Lecture 20 - Dynamic Scheduling, Speculative Execution |
Lecture 21 - Dynamic Scheduling, Speculative Execution (cont.) |
Lecture 22 - Dynamic Scheduling, Speculative Execution (cont.) |
Lecture 23 - Dynamic Scheduling, Speculative Execution (cont.) |
Lecture 24 - Dynamic Scheduling, Speculative Execution (cont.) |
Lecture 25 - Virtual Memory and Caches |
Lecture 26 - Virtual Memory and Caches (cont.) |
Lecture 27 - Virtual Memory and Caches (cont.) |
Lecture 28 - Topics in Memory System, DRAM and SRAM Technology |
Lecture 29 - Topics in Memory System, DRAM and SRAM Technology (cont.) |
Lecture 30 - Topics in Memory System, DRAM and SRAM Technology (cont.) |
Lecture 31 - Case Study: MIPS R10000 |
Lecture 32 - Case Study: MIPS R10000 (cont.) |
Lecture 33 - Case Study: Alpha 21264 |
Lecture 34 - Case Study: Intel Pentium 4 |
Lecture 35 - Input/Output |
Lecture 36 - Simultaneous Multithreading, Multi-cores |
References |
Computer Architecture
Instructor: Prof. Mainak Chaudhuri, Department of Computer Science and Engineering, IIT Kanpur. This course discusses topics in computer architecture.
|