NOC:Computer Organization and Architecture - A Pedagogical Aspect


Lecture 1 - Model of Computer and Working Principle


Lecture 2 - Digital Logic Building Blocks


Lecture 3 - Information Representation and Number Systems


Lecture 4 - Basic Elements of a Processor


Lecture 5 - Storage and I/O Interface


Lecture 6 - Execution of Program and Programming Languages


Lecture 7 - Components of Central Processing Unit (CPU) and External Interface


Lecture 8 - Main Memory


Lecture 9 - Instruction Execution


Lecture 10 - Instruction Format


Lecture 11 - Instruction Set


Lecture 12 - Addressing Modes


Lecture 13 - Flags and Conditional Instructions


Lecture 14 - Instruction: Procedure CALL/RETURN


Lecture 15 - Instruction Cycle and Micro-operations


Lecture 16 - Control Signals and Timing Sequence


Lecture 17 - Control Signals for Complete Instruction Execution


Lecture 18 - Handling Different Addressing Modes


Lecture 19 - Handling Control Transfer Instructions


Lecture 20 - Design of Hardwired controlled Control Unit


Lecture 21 - Microinstructions and Microprograms


Lecture 22 - Organization and Optimization of Microprogrammed controlled Control Unit


Lecture 23 - Different Internal CPU Bus Organization


Lecture 24 - Basics of Memory and Cache - Part 1


Lecture 25 - Basics of Memory and Cache - Part 2


Lecture 26 - Direct-mapped Caches: Misses, Writes and Performance


Lecture 27 - Associative and Multi-level Caches


Lecture 28 - Summary - Caches


Lecture 29 - Basics of Virtual Memory and Address Translation


Lecture 30 - Paging and Segmentation


Lecture 31 - TLBs and Page Fault Handling


Lecture 32 - Cache Indexing and Tagging Variations, Demand Paging


Lecture 33 - Page Replacement Algorithms


Lecture 34 - Page Frame Allocation and Thrashing


Lecture 35 - Summary - Virtual Memory


Lecture 36 - Input-Output Primitives


Lecture 37 - Interrupt Driven I/O


Lecture 38 - DMA Transfer


Lecture 39 - Storage Devices