Learn · NPTEL

Course10610320636 lectures

Advanced Computer Architecture

Prof. John Jose · IIT Guwahati

Start with lecture 1 At NPTEL

Lectures

Processor Design Concepts

  1. Review of Basic Computer Organization Video
  2. Perfomance Evaluation Methods Video
  3. Introduction to RISC Instruction Pipeline Video
  4. Instruction Pipeline & Performance Video

Instruction Pipeline Principles

  1. Lec 4: Pipeline Hazards Video
  2. Lec 5 : Control Hazards & Branch Prediction Video
  3. Lec 6 : MIPS Pipeline for Multi-Cycle Operations Video
  4. Tutorial 2 : Pipeline Hazard Analysis Video

Pipeline Scheduling Techniques

  1. Lec 7: Compiler Techniques to Explore ILP Video
  2. Lec 8: Dynamic Scheduling to Explore ILP Video
  3. Lec 9: Dynamic Scheduling with Tomasulo's Algorithm Video
  4. Lec 10: Dynamic Scheduling with Speculative Execution Video
  5. Tutorial 3: Static and Dynamic Scheduling Video

Superscalar Processing

  1. Lec 11: Advanced Pipelining & Superscalar Processors Video
  2. Lec 12: Exploiting DLP: Vector & GPU Architectures Video
  3. Tutorial 4: Architectural Simulation using gem5 Video
  4. Tutorial 5: Core Optimization in gem5 Video

Cache Memory Principles

  1. Lec 13: Introduction to Cache Memory Video
  2. Lec 14: Block Replacement Techniques & Write Strategy Video
  3. Tutorial 6: Design Concepts in Cache Memory Video

Cache Memory Optimizations

  1. Lec 15: Optimization Techniques in Cache Memory Video
  2. Lec 16: Advanced Cache Optimization Techniques Video
  3. Tutorial 7: Optimization Techniques in Cache Memory Video
  4. Tutorial 8: Cache Optimization in gem5 Video

Primary and Secondary Storage Systems

  1. Lec 17: Introduction to DRAM System Video
  2. Lec 18: DRAM Controllers & Address Mapping Video
  3. Lec 19: Secondary Storage Systems Video
  4. Tutorial 9: Design Concepts in DRAM and Harddisk Video

Tiled Chip Multicore Processors

  1. Lec 20: Tiled Chip Multicore Processors Video
  2. Lec 21: Routing Techniques in Network on Chip Video
  3. Lec 22: NoC Router Microarchitecture Video
  4. Lec 23: How to Explore Computer Architecture? Video
  5. Tutorial 10: TCMP and NoC Design Principles Video

Live Session

  1. Live Session 30-03-2021 Video
  2. Live Session 24-09-2019 Video
  3. Live Session 30-08-2019 Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Guwahati
Department
Computer Science and Engineering
Teacher
Prof. John Jose
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed