Learn · NPTEL

Course10610616652 lectures

Computer Organization and Architecture

Prof. Kamakoti · IIT Madras

Start with lecture 1 At NPTEL

Lectures

Week 1

  1. Introduction High Speed Circuit - Design Recursive Doubling Video
  2. High Speed Circuit Design - Fast Adder Circuits Video
  3. Lab 1 : Introduction Video

Week 2

  1. Fast Adder Circuits (Contd.) Video
  2. Fast Multiplier Circuit Video
  3. Fast Multiplier Circuit (Contd.) Video

Week 3

  1. Programming using X86 ISA - Addressing Modes Video
  2. Programming using X86 ISA - Addressing Modes Video
  3. Floating point - Precision and Accuracy Video
  4. Floating Point - Addition, Subtraction and Multiplication Video
  5. Instruction Set Architecture Video

Week 4

  1. Instruction Set Architecture (Continued) Video
  2. Lab 2 : Segmentation Video
  3. Lab 2 : Segmentation-Part II Video
  4. Lab 2 : Segmentation-Part III Video

Week 5

  1. Orthogonal ISA, C Constructs Mapping, Addressing Modes Video
  2. Atomic and Predicated Instructions Video
  3. Atomic and Predicated Instructions ( Contd.) Video
  4. General Purpose Registers Video
  5. Expanding opcodes Video

Week 6

  1. Introduction to Pipelining Video
  2. Pipelining Video
  3. Data Hazards Video
  4. Lab 2: Instruction Scheduling - Static and Dynamic Video
  5. Dynamic Instruction Scheduling Video
  6. Dynamic Instruction Scheduling (Contd..) Video

Week 7

  1. Control Hazard, Branch Prediction Video
  2. Process Management Video
  3. Branch prediction Video
  4. Global Branch Prediction Video

Week 8

  1. Structural Hazard, Architectural Enhancements Video
  2. Lab 3: Virtual Memory Video
  3. Locality of Reference, Demand paging Video
  4. Page Replacement Algorithm Video
  5. Multilevel Paging, Translational Lookaside Buffer Video

Week 9

  1. Multilevel Paging Video
  2. Multilevel Paging-Part 1 Video
  3. Page Frame Allocation, Beledy's Anomaly Video
  4. Paging, Cache Video

Week 10

  1. Cache Video
  2. Cache Organisation Video
  3. Cache - Cache Coherency, Dual Ported Cache Video
  4. Multilevel Caching, Multitasking Video

Week 11

  1. Cache, Degree of Multiprogramming Video
  2. Shared Memory Architecture Video
  3. Shared Memory Architecture-Part I Video
  4. Virtually Indexed - Virtually Tagged and Physically Tagged Caches Video

Week 12

  1. Lab 4 : Task Switching ( Contd) Video
  2. Shared Memory Architecture, Cache Coherence Video
  3. Concurrent Programming in Hardware Video
  4. Concurrent Programming in Hardware-Part II Video
  5. Conclusion : Recent Trends in Computer Organization & Architecture Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Madras
Department
Computer Science and Engineering
Teacher
Prof. Kamakoti
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