Lecture 1 - Review of Basic Computer Organization
Lecture 2 - Instruction Set and Addressing Modes
Lecture 3 - Instruction Encoding
Lecture 4 - Performance Evaluation Methods
Lecture 5 - Tutorial on Performance Evaluvation
Lecture 6 - Introduction to RISC Instruction Pipeline
Lecture 7 - Instruction Pipeline Hazards
Lecture 8 - Tutorial on Instruction Pipeline and Hazards
Lecture 9 - Control Hazards and Branch Prediction
Lecture 10 - MIPS Pipeline for Multi-Cycle Operations
Lecture 11 - Tutorial on Longer Pipeline and Branch Prediction
Lecture 12 - Compiler Techniques to Explore ILP
Lecture 13 - Dynamic Scheduling to Explore ILP
Lecture 14 - Dynamic Scheduling with Tomasulo's Algorithm
Lecture 15 - Dynamic Scheduling with Speculative Execution
Lecture 16 - Tutorial on Static and Dynamic Scheduling
Lecture 17 - Advanced Pipelining and Superscalar Processors
Lecture 18 - Introduction to GPU architectures
Lecture 19 - Case study on GPU architectures
Lecture 20 - Tutorial on Superscalar processors and GPU
Lecture 21 - Introduction to Cache Memory
Lecture 22 - Block Replacement Techniques and Write Strategy
Lecture 23 - Design Concepts in Cache Memory
Lecture 24 - Optimization Techniques in Cache Memory
Lecture 25 - Advanced Cache Optimization Techniques
Lecture 26 - Tutorial on Advanced Concepts in Cache Memory - 1
Lecture 27 - Tutorial on Advanced Concepts in Cache Memory - 2
Lecture 28 - Cache coherence and memory consistency
Lecture 29 - Design Space for snooping protocols
Lecture 30 - Directory Based Cache coherehce
Lecture 31 - Cache coherence in multiprocessor design [T]
Lecture 32 - Introduction to DRAM System
Lecture 33 - DRAM Controllers and Address Mapping
Lecture 34 - Secondary Storage Systems
Lecture 35 - Design Concepts in Storage Systems
Lecture 36 - Introduction to Tiled Chip Multicore Processors
Lecture 37 - Routing Techniques in Network On Chip
Lecture 38 - Network On Chip Router Micro-Architecture
Lecture 39 - Concepts in Network on Chip
Lecture 40 - Energy Efficient Bufferless NoC Routers
Lecture 41 - Sidebuffered Deflection Routers
Lecture 42 - Concepts in Deflection Routers [T]
Lecture 43 - QoS of NoC and Caches in TCMP Systems
Lecture 44 - Emerging Trends in Network On Chips
Lecture 45 - Domain Specific Accelarators
Lecture 46 - Introduction to VEGA Microprocessors (Case Study)
Lecture 47 - Concepts in TCMP Systems
Lecture 48 - How to Explore Computer Architecture?