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.
Time: Tuesday[10:00AM], Thursday [09:00 AM] and Friday[08:00 AM]
15.12.2020 (1st Lecture): Overview of the subject.
17.12.2020 (2nd Lecture): Basic Functional Units of Computer System [Carl Hamacher] Lecture Video.
18.12.2020 (3rd Lecture): CPU Organization-A small accumulator based CPU [Chapter 3, P.Hayes] [Chapter 3, P.Hayes] Lecture Video
22.12.2020(4th Lecture): Data Representation and Addition/Subtraction of Signed Number [Hamacher] Lecture Video
24.12.2020(5th Lecture):Overflow in Integer Arthimetic; Floating Point Number Representation [P.Hayes] Lecture Video
29.12.2020(6th Lecture): Floating Point Number Representation [P.Hayes] Lecture Video
31.12.2020(7th Lecture): IEEE 754 Format [P.Hayes] Lecture Video
05.01.2021(8th Lecture):Word Representation in Memory: Big-endian, Little-endian; Various addressing Modes. : Direct, Immediate, Indirect, Indexed, Relative, Autoincrement, Autodecrement. [Hamacher] Lecture Video
07.01.2021(9th Lecture): Arithmetic Logic Unit- Adder/Subtractor Circuit for two n-bit numbers [Hamacher] Lecture Video
08.01.2021(10th Lecture): Fast Adder- Carry Look-ahead Adder [Hamacher] Lecture Video
12.01.2021 (11th Lecture): Gate delay analysis of 32-bit adder formed by cascading eight 4-bit CLA; Higher Level Generate and Propagate Functions and gate delay analysis. [Hamacher] Lecture Video
15.01.2021 (12 th Lecture): Higher Level Generate and Propagate Functions and gate delay analysis. Lecture Video
19.01.2021 (13th Lecture): Multiplication of Unsigned Numbers. [Stallings] Lecture Video
21.01.2021 (14th Lecture) : Booth's Algorithm for Multiplication. [Stallings, Hamacher] Lecture Video
22.01.2021 (15th Lecture): Booth's Algorithm (Bit-Pair) [Hamacher] Lecture Video
28.01.2021 (16th Lecture): Why does Booth's Algorithm work for positive as well as negative multipliers? [Stallings] Lecture Video
29.01.2021 (17th Lecture): Circuit for Multiplication [Hamacher] Lecture Video
02.02.2021(18th Lecture): Carry Save Addition for Speeding up Multiplication Process [Hamacher] Lecture Video
04.02.2021(19th Lecture): Integer Division [Stallings] Lecture Video
05.02.2021(20th Lecture): Revisiting Few Important Concepts Lecture Video
09.02.2021(21st Lecture): Floating-Point Arithmetic Lecture Video
12.02.2021(22nd Lecture): Role of Guard Bits, Round Bit and Sticky Bit Lecture Video
18.02.2021(23rd Lecture): Memory Organization I Lecture Video
19.02.2021(24th Lecture): Memory Organization II Lecture Video
23.02.2021 (25th Lecture): Mapping : Direct Mapping and Associative Mapping
25.02.2021 (26th Lecture): Memory Mapping: Associatiove and Set-Associative Mapping Lecture Video
26.02.2021 (27th Lecture): LRU Block Replacement Policy and Example for mapping and replacement policy. Lecture Video
02.03.2021(28th Lecture): Example for Mapping and Replacement Policy Lecture Video
04.03.2021(29th Lecture): Memory Interleaving Lecture Video
05.03.2021(3oth Lecture):Hit Rate and Miss Penalty; Multiple Caches; Lecture Video
09.03.2021(31th Lecture): Instruction Pipelining
11.03.2021(32nd Lecture): Instruction Pipelining Lecture Video