NPTEL : Computer Architecture (Prof. Anshul Kumar) (Computer Science and Engineering)

Co-ordinators : Prof. Anshul Kumar


Lecture 1 - Introduction to Computer Architecture

Lecture 2 - History of Computers

Lecture 3 - Instruction Set Architecture - I

Lecture 4 - Instruction Set Architecture - II

Lecture 5 - Instruction Set Architecture - III

Lecture 6 - Recursive Programs

Lecture 7 - Architecture Space

Lecture 8 - Architecture Examples

Lecture 9 - Performance

Lecture 10 - Performance

Lecture 11 - Binary Arithmetic, ALU Design

Lecture 12 - ALU Design, Overflow

Lecture 13 - Multiplier Design

Lecture 14 - Divider Design

Lecture 15 - Fast Addition , Multiplication

Lecture 16 - Floating Point Arithmetic

Lecture 17 - Processor Design - Introduction

Lecture 18 - Processor Design

Lecture 19 - Processor Design - Simple Design

Lecture 20 - Processor Design - Multi Cycle Approach

Lecture 21 - Processor Design - Control for Multi Cycle

Lecture 22 - Processor Design - Micro programmed Control

Lecture 23 - Processor Design - Exception Handling

Lecture 24 - Pipelined Processor Design Basic Idea

Lecture 25 - Pipelined Processor Design: Data path

Lecture 26 - Pipelined Processor Design: Handling Data

Lecture 27 - Pipelined Processor Design

Lecture 28 - Memory Hierarchy : Basic Idea

Lecture 29 - Memory Hierarchy : Cache Organization

Lecture 30 - Memory Hierarchy : Cache Organization

Lecture 31 - Memory Hierarchy : Virtual Memory

Lecture 32 - Memory Hierarchy : Virtual Memory

Lecture 33 - Input / Output Subsystem: Introduction

Lecture 34 - Input / Output Subsystem: Interfaces and buses

Lecture 35 - Input / Output Subsystem: Interfaces and buses

Lecture 36 - Input / Output Subsystem: I/O Operations

Lecture 37 - Input / Output Subsystem: Designing I/O Systems

Lecture 38 - Concluding Remarks