CS2002(AY2022): Computer Organization & Architecture
Text Book: Carl Hamacher, Z. Vranesic and S. Zaky. Computer Organization, Tata McGraw-Hill, 5th Edition.
Reference Books:
P. Hayes. Computer Architecture and Organization, McGraw-Hill
William Stallings. Computer Organization and Architectute -Designing for Performance, Pearson-Prenice Hall.
John L. Hennessy and David A. Patterson. Computer Architecture: A Quantitative Approach, Morgan Kaufmann Series
Time: Tuesday[10:00AM], Thursday [09:00 AM] and Friday[08:00 AM]
06.01.2022 (Lecture 1): Introduction to Computer Organization and Architecture (COA) Lecture Video
07.01.2022 (Lecture 2): Basic Structures of Computer Systems and An Accumulator based CPU Lecture Video Lecture Video
13.01.2022 (Lecture 3): Fixed-Point Data Representation Lecture Video
18.01.2022 (Lecture 4): Addition/Subtraction of Signed Number ; Overflow in Integer Arthimetic; Lecture Video
20.01.2022 (Lecture 5): Floating Point Number Representation [P.Hayes] Lecture Video
21.01.2022 (Lecture 6): Floating Point Number Representation [P.Hayes] Lecture Video
25.01.2022 (Lecture 7):IEEE 754 Format Lecture Video
27.01.2022 (Lecture 8): Word Representation in Memory: Big-endian, Little-endian; Various addressing Modes. : Direct, Immediate, Indirect, Indexed, Relative, Autoincrement, Autodecrement Lecture Video
01.02.2022 (Lecture 9): Arithmetic Logic Unit- Adder/Subtractor Circuit for two n-bit numbers [Hamacher] Lecture Video
03.02.2022 (Lecture 10): Fast Adder Lecture
04.02.2022 (Lecture 11):Carry Look-Ahead Addition, Higher Level Generate and Propagate Functions and gate delay analysis. Lecture Video
08.02.2022 (Lecture 12) : Revisiting Carry Look-Ahead Adder. Lecture Video
10.02.2022 (Lecture 13): Multiplication Using Booth's Algorithm
11.02.2022 (Lecture 14): Booth's Recording and Bit-Pair Recording of Multiplier
15.02.2022 (Lecture 15): Introduction to Carry Save Addition (CSA). Lecture Video
17.02.2022 (Lecture 16): Carry Save Addition (CSA) Examples. Lecture Video
18.02.2022(Lecture 17):
Post Mid-Semester
01.03.2022 (Lecture 18): Why does Booth's Algorithm work? Lecture Video (2021-22) Lecture Video
03.03.2022(Lecture 19): Integer Division. Lecture Video
04.03.2022(Lecture 20):Floating-Point Arithmetic Lecture Video
08.03.2022(Lecture 21): Guard Bits, Precision, Rounding.
10.03.2022(Lecture 22): Internal Organization of Memory Unit. Lecture Video
11.03.2022(Lecture 23): Internal Organization of Memory Unit. Lecture Video
17.03.2022(Lecture 24): Memory Mapping Scheme: Direct Mapping. Lecture Video
18.03.2022(Lecture 25): Memory Mapping Scheme. Lecture Video
22.03.2022(Lecture 26):Memory Mapping and Block Replacement Policy (LRU).
In-Person Mode of Classes (Post 23rd March, 2022):
March 24, 2022 (Lecture 27): Example of Memory Mapping Schemes. Lecture Video
March 25, 2022 (Lecture 28): Memory Interleaving and Performance Lecture Video
March 29, 2022 (Lecture 29): Introduction to Instruction Pipelining Lecture Video
March 31, 2022 (Lecture 30): Solution to Pipeline Hazard: Data Hazard Lecture Video
April 01, 2022 (Lecture 31): Control Hazard Lecture Video
April 05, 2022 (Lecture 32): Control Hazard: Branch Penalty and Branch Prediction Lecture Video
April 07, 2022 (Lecture 33): Background of Control Unit Design: Basic Processing Unit Lecture Video
April 08, 2022 (Lecture 34): Basic Processing Unit and Microprogrammed Control Unit Design Lecture Video Lecture Video
April 12, 2022 (Lecture 35): Hit Rate and Miss Penalty and Higherarchical Cache ; Delayed Branch [Review Class, No Video Record]
April 19, 2022 ( Lecture 36): Input and Output: I/O Techniques, Direct Memory Access Techniques. Lecture PPT Lecture Video
April 21, 2022 (To be Lecture 37): Review!