InfoCoBuild

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 24 - Dynamic Scheduling, Speculative Execution (cont.)


Go to the Course Home or watch other lectures:

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