NPTEL : NOC:Advanced Computer Architecture (Computer Science and Engineering)

Co-ordinators : Prof. John Jose


Lecture 1 - Review of Basic Computer Organization

Lecture 2 - Perfomance Evaluation Methods

Lecture 3 - Introduction to RISC Instruction Pipeline

Lecture 4 - Instruction Pipeline and Performance

Lecture 5 - Pipeline Hazards

Lecture 6 - Control Hazards and Branch Prediction

Lecture 7 - MIPS Pipeline for Multi-Cycle Operations

Lecture 8 - Tutorial 2 : Pipeline Hazard Analysis

Lecture 9 - Compiler Techniques to Explore ILP

Lecture 10 - Dynamic Scheduling to Explore ILP

Lecture 11 - Dynamic Scheduling with Tomasulo’s Algorithm

Lecture 12 - Dynamic Scheduling with Speculative Execution

Lecture 13 - Tutorial 3 : Static and Dynamic Scheduling

Lecture 14 - Advanced Pipelining and Superscalar Processors

Lecture 15 - Exploiting DLP: Vector and GPU Architectures

Lecture 16 - Tutorial 4 : Architectural Simulation using gem5

Lecture 17 - Tutorial 5 : Core Optimization in gem5

Lecture 18 - Introduction to Cache Memory

Lecture 19 - Block Replacement Techniques and Write Strategy

Lecture 20 - Tutorial 6 : Design Concepts in Cache Memory

Lecture 21 - Optimization Techniques in Cache Memory

Lecture 22 - Advanced Cache Optimization Techniques

Lecture 23 - Tutorial 7 : Optimization Techniques in Cache Memory

Lecture 24 - Tutorial 8 : Cache Optimization in gem5

Lecture 25 - Introduction to DRAM System

Lecture 26 - DRAM Controllers and Address Mapping

Lecture 27 - Secondary Storage Systems

Lecture 28 - Tutorial 9 : Design Concepts in DRAM and Harddisk

Lecture 29 - Tiled Chip Multicore Processors

Lecture 30 - Routing Techniques in Network on Chip

Lecture 31 - NoC Router Microarchitecture

Lecture 32 - How to Explore Computer Architecture?

Lecture 33 - Tutorial 10 : TCMP and NoC Design Principles