NOC:Computer Architecture and Organization


Lecture 1 - Evolution of Computer Systems


Lecture 2 - Basic Operation of a Computer


Lecture 3 - Memory Addressing and Languages


Lecture 4 - Software and Architecture Types


Lecture 5 - Instruction Set Architecture


Lecture 6 - Number Representation


Lecture 7 - Instruction Format and Addressing Modes


Lecture 8 - CISC and RISC Architecture


Lecture 9 - MIPS32 Instruction Set


Lecture 10 - MIPS Programming Examples


Lecture 11 - Spim – A Mips32 Simulator


Lecture 12 - Measuring Cpu Performance


Lecture 13 - Choice Of Benchmarks


Lecture 14 - Summarizing Performance Results


Lecture 15 - Amadahl’s Law - Part 1


Lecture 16 - Amadahl’s Law - Part 2


Lecture 17 - Design Of Control Unit - Part 1


Lecture 18 - Design Of Control Unit - Part 2


Lecture 19 - Design Of Control Unit - Part 3


Lecture 20 - Design Of Control Unit - Part 4


Lecture 21 - Mips Implementation - Part 1


Lecture 22 - Mips Implementation - Part 2


Lecture 23 - Processor Memory Interaction


Lecture 24 - Static And Dynamic Ram


Lecture 25 - Asynchronous Dram


Lecture 26 - Synchronous Dram


Lecture 27 - Memory Interfacing And Addressing


Lecture 28 - Memory Hierarchy Design - Part 1


Lecture 29 - Memory Hierarchy Design - Part 2


Lecture 30 - Cache Memory - Part 1


Lecture 31 - Cache Memory - Part 2


Lecture 32 - Improving Cache Performance


Lecture 33 - Design Of Adders - Part 1


Lecture 34 - Design Of Adders - Part 2


Lecture 35 - Design Of Multipliers - Part 1


Lecture 36 - Design Of Multipliers - Part 2


Lecture 37 - Design Of Dividers


Lecture 38 - Floating-Point Numbers


Lecture 39 - Floating-Point Arithmetic


Lecture 40 - Basic Pipelining Concepts


Lecture 41 - Pipeline Scheduling


Lecture 42 - Arithmetic Pipeline


Lecture 43 - Secondary Storage Devices


Lecture 44 - Input-Output Organization


Lecture 45 - Data Transfer Techniques


Lecture 46 - Interrupt Handling - Part 1


Lecture 47 - Interrupt Handling - Part 2


Lecture 48 - Direct Memory Access


Lecture 49 - Some Example Device Interfacing


Lecture 50 - Exercises On I/O Transfer


Lecture 51 - Bus Standards


Lecture 52 - Bus Standards


Lecture 53 - Pipelining The Mips32 Data Path


Lecture 54 - Mips Pipeline (Continued...


Lecture 55 - Pipeline Hazards - Part 1


Lecture 56 - Pipeline Hazards - Part 2


Lecture 57 - Pipeline Hazards - Part 3


Lecture 58 - Pipeline Hazards - Part 4


Lecture 59 - Multicycle Operations In Mips32


Lecture 60 - Exploiting Instruction Level Parallelism


Lecture 61 - Vector Processors


Lecture 62 - Multi-Core Processors


Lecture 63 - Some Case Studies


Lecture 64 - Summarization Of The Course