Learn · NPTEL

Course10610503341 lectures

High Performance Computer Architecture

Prof. Ajit Pal · IIT Kharagpur

Start with lecture 1 At NPTEL

Lectures

Introduction and Course Outline

  1. Introduction and Course Outline Video

Performance

  1. Performance Video

Instruction Set Architecture

  1. Instruction Set Architecture Video

MIPS ISA and Processor

  1. MIPS ISA Processor Video
  2. MIPS ISA Processor (Contd.) Video

Pipelining Introduction

  1. Pipelining Introduction Video

Instruction Pipelining

  1. Instruction Pipelining Video

Pipeline Hazards

  1. Pipeline Hazards Video

Data Hazards

  1. Data Hazards Video

Software Pipelining

  1. Software Pipelining Video

In Quest of Higher ILP

  1. In Quest of Higher ILP Video
  2. In Quest of Higher ILP (Contd.) Video

Dynamic Instruction Scheduling

  1. Dynamic Instruction Scheduling Video
  2. Dynamic Instruction Scheduling (Contd.) Video

Control Hazards

  1. Control Hazards Video

Branch Prediction

  1. Branch Prediction Video
  2. Branch Prediction (Contd.) Video

Dynamic Instruction Scheduling with Branch Prediction

  1. Dynamic Instruction Scheduling with Branch Prediction Video

Hardware Based Speculation

  1. Hardware Based Speculation Video

Tutorial - I

  1. Tutorial - I Video

Hierarchical Memory Organization

  1. Hierarchical Memory Organization Video
  2. Hierarchical Memory Organization (Contd.) Video
  3. Hierarchical Memory Organization (Contd.) Video
  4. Hierarchical Memory Organization (Contd.) Video

Cache Optimization Techniques

  1. Cache Optimization Techniques (Contd.) Video
  2. Cache Optimization Techniques (Contd.) Video

Main Memory Organization

  1. Main Memory Organization Video

Main Memory Optimizations

  1. Main Memory Optimizations Video

Virtual Memory

  1. Virtual Memory Video
  2. Virtual Memory (Contd.) Video

Virtual Machines

  1. Virtual Machines Video

Storage Technology

  1. Storage Technology Video
  2. Storage Technology (Contd.) Video

Case Studies

  1. Case Studies Video
  2. Case Studies (Contd.) Video
  3. Case Studies (Contd.) Video

Multithreading and Multiprocessing

  1. Multithreading and Multiprocessing Video

Simultaneous Multithreading

  1. Simultanoues Multithreading Video

Symmetric Multiprocessors

  1. Symmetric Multiprocessors Video

Distributed Memory Multiprocessors

  1. Distributed Memory Multiprocessors Video

Cluster, Grid and Cloud Computing

  1. Cluster, Grid and Cloud Computing Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Kharagpur
Department
Computer Science and Engineering
Teacher
Prof. Ajit Pal
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