Computer Organization and Architecture (COA)
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.
January, 2020
02.01.2020 (1st Lecture): Block diagram of computer system; DIfference between computer architectutre and organization.
03.01.2020 (2nd Lecture): Overview of functional units of computer system. [Carl Hamacher, Z. Vranesic and S. Zaky, Computer Organization]
07.01.2020 (3rd Lecture): CPU Organization-A small accumulator based CPU [Chapter 3, P.Hayes]
10.01.2020 (4th Lecture): Data Representation [Chapter 3, P.Hayes]
Fixed-Point Number: twos complements and addition and subtraction of fixed point numbers;
14.01.2020 (5th Lecture): Detection of overflow and underflow in arithmetic operation.
16.01.2020 (6th Lecture): Floating-Point Number Representation :
What is the need of Bias exponent? IEEE 754 format for floating-point representation.
17.01.2020 (7th Lecture): Word Representation in Memory: Big-endian, Little-endian; Various addressing Modes. [Hamacher]
21.01.2020 (8th Lecture): Various Addressing Modes with Examples- Direct, Immediate, Indirect, Indexed, Relative, Autoincrement, Autodecrement.
23.01.2020 (9th Lecture): Arithmetic Logic Unit- Design Fast Adder; Carry Look-ahead Adder; Gate delay analysis of 32-bit adder formed by cascading eight 4-bit CLA; Higher Level Generate and Propagate Functions and gate delay analysis. [Chapter 6, Hamacher] Lecture Note in Scribe (LNS)
24.01.2020 (10th Lecture): Multiplicative Circuit for Positive Numbers;Booth's Algorithms for Multipications [Stallings] Lecture-Note in Scribed (LNS)
28.01.2020 (11th Lecture): Booth's Algorithms for Multipications=Few Examples; Why does Booth's algorithm work for signed numbers? [Stallings] LNS
31.01.2020 (12th Lecture): Fast Multipication- Bit-Pair Recording of Multipliers. [Hamacher] Scribed Lecture-Note (LNS)
February, 2020
04.02.2020 (13 th Lecture): Carry Saved Aarray (CSA) for Fast Multiplication. [Hamacher] Scribed Lecture
06.02.2020 (14 th Lecture):Gate delay Analysis of CSA circuit [Hamacher] Scribed Lecture
07.02.2020 (15 th Lecture): Revisiting Carry Look Ahead Adder (CLA) and its higher level Generate and Propagate Function. Gate delay Analysis of Carry Save Array combined with CLA and its higher level Propagate and Generate Functions [Hamacher]. Scribed Lecture-Note
11.02.2020 (16 thLecture): Integer Division:2's Complement Division [Stallings] Scribed Lecture
13.02.2020 (17th Lecture): Floating Point Arithmetics [Stallings] Scribed Lectute Note
14.02.2020 (18 th Lecture) :Floating Point Arithemetics and Role of Guard and Round Bits in Precision [Stallings] Lecture Note
18.02.2020 (19th Lecture): Revisiting topics covered before Mid-semester examination.
[Scribed by Students of CS 2002]
March, 2020
03.03.2020 (20th Lecture): Memory System [Hamacher, Chapter 5] Scribed LN Scribed LN Class Test-I is delayed.
04.03.2020 (21st Lecture, 10 :00-10:55 am, Compensatory Class I): Memory Hierarchy, Principle of Cache Memory, Mapping Function Scribed LN Scribed LN [Hamacher/Stallings]
05.03.2020 (22nd Lecture): Direct Mapping, Associative Mapping Function for finding Cache Slots Scribed LN Scribed LN [Hamacher/Stallings]
06.03.2020(23rd Lecture): Set-Associative Mapping with few neumerical examples, Cache Replacement Algorithm-LRU [Hamacher]
11.03.2020 (24th Lecture, 10 :00-10:55 am, Compensatory Class II): Example of Cache Mapping and Replacement Policy [Hamacher] Scribed LN Scibed LN
12.03.2020 (25th Lecture): Memory Interleaving [Hamacher] Scibed LN Scribed LN
13.03.2020 (26th Lecture): Example of Memory Interleaving and its effect on Hit Rate and Miss Penalty, Effect of Multiple Caches in a Computer System. [Hamacher] Scribed LN Scribed LN
17.03.2020 (27th Lecture): Class Suspended #COVID-19
19.03.2020:NO CLASS [21st Lecture Compensated on 04.03.2020, Compensatory Class I]
20.03.2020 :NO CLASS [24th Lecture Compensated on 11.03.2020, Compensatory Class II]
24.03.2020 (28th Lecture, 10:05 AM-11:00 AM): Basic Concepts of Instruction Processing [Hamacher, Ch-7] Lecture Slide (Slide NO. 1-24) . Lecture Video [ Class conducted through Zoom , Meeting Link: https://us04web.zoom.us/j/543991155 ]
26.03.2020 (29th Lecture, 10:00 AM-11:00 AM): Control Sequence for Instruction and Branch Instruction [Hamacher, Ch-7] Lecture Slides(Slide NO. 25-40) Lecture Video [Class conducted through Zoom. Meeting link : https://us04web.zoom.us/j/806696999 ]
27.03.2020 (30th Lecture, 20:00PM-20:55 PM): Control Signal Generation using Microprogrammed Control [Hamacher, Ch-7] Lecture Slide [Slide No.:41-62 ]
Conducted through Zoom, Meeting Link: https://us04web.zoom.us/j/612946962 (20:00 IST), https://us04web.zoom.us/j/538163410?pwd=aEhiejVJTzhuVm9HVjBVVzVpL0k4QT09 (20:45 IST)
31.03.2020 (31st Lecture, 10:00 AM-11:00 AM): Control Signal Generation using Hardwired Control [P.Hayes] Lecture Slide [Conducted through Zoom]
1st Link: Time: Mar 31, 2020 10:00 AM India, https://us04web.zoom.us/j/353104786
2nd Link: Time: Mar 31, 2020 10:35 AM India, https://us04web.zoom.us/j/220104358
April, 2020
03.04.2020 (32nd Lecture, 4 :00 PM (IST)): Control Signal Generation using One-hot approach [P.Hayes] Lecture Slide Lecture Video
Link: https://meetingsapac4.webex.com/meetingsapac4/j.php?MTID=m0820aa0089bbf06fcab5ccde5d285a34
07.04.2020 (): No Class. Pipeline
09.04.2020 (): No Class. Pipeline
16.04.2020 (34th Lecture): No Class. Input-Output [Stallings] Lecture Slides
17.04.2020 (35th Lecture): No Class. Input-Output [Stallings] Lecture Slides
21.04.2020 (36th Lecture):Direct Memory Access and Cycle Stealing [Stallings]
Class Test
Date: 05.06.2020
Time: 4:15 PM-5:00PM (IST)
E-mail the scanned answer script to tamarks2020@gmail.com by 5:05 pm (IST).