Computer Architecture

By
Kumar, A. (Anshul)
(2008)

38 Lectures in this course: 1 - Introduction to Computer Architecture (53:20) - 2 - History of Computers (35:14) - 3 - Instruction Set Architecture - I (52:17) - 4 - Instruction Set Architecture - II (51:42) - 5 - Instruction Set Architecture - III (52:43) - 6 - Recursive Programs (47:02) - 7 - Architecture Space (48:40) - 8 - Architecture Examples (50:48) - 9 - Performance (50:29) - 10 - Performance (52:58) - 11 - Binary Arithmetic, ALU Design (50:30) - 12 - ALU Design, Overflow (49:48) - 13 - Multiplier Design (51:36) - 14 - Divider Design (54:37) - 15 - Fast Addition , Multiplication (1:01:21) - 16 - Floating Point Arithmetic (51:39) - 17 - Processor Design - Introduction (40:03) - 18 - Processor Design (45:49) - 19 - Processor Design - Simple Design (50:03) - 20 - Processor Design - Multi Cycle Approach (40:56) - 21 - Processor Design - Control for Multi Cycle (56:43) - 22 - Processor Design Micro programmed Control (33:11) - 23 - Processor Design Exception Handling (56:01) - 24 - Pipelined Processor Design Basic Idea (54:15) - 25 - Pipelined Processor Design: Data path (48:37) - 26 - Pipelined Processor Design: Handling Data (37:27) - 27 - Pipelined Processor Design (55:41) - 28 - Memory Hierarchy : Basic Idea (48:10) - 29 - Memory Hierarchy : Cache Organization (53:34) - 30 - Memory Hierarchy : Cache Organization (49:08) - 31 - Memory Hierarchy : Virtual Memory (45:41) - 32 - Memory Hierarchy : Virtual Memory (50:11) - 33 - Input / Output Subsystem: Introduction (49:53) - 34 - Input / Output Subsystem: Interfaces and buses (54:21) - 35 - Input / Output Subsystem: Interfaces and buses (55:03) - 36 - Input / Output Subsystem: I/O Operations (50:18) - 37 - Input / Output Subsystem: Designing I/O Systems (51:30) - 38 - Concluding Remarks (45:10)

Published by:

National Programme on Technology Enhanced Learning (NPTEL)

DOER Persistent Identifier: http://doer.col.org/handle/123456789/24