Name of the faculty : Dr.
Gurbrinder Kaur
Discipline : Computer Science Engineering
Semester : 4th
Subject : Computer Organization & Architecture
Duration : 15 weeks (January- May 2019)
Work Load (Lecture) per week (in hours): Lecture-02
Unit Topic Reference No. of Hours
I Data representation: Data Types, Complements, Book 1 – ch 3 2
Fixed-Point Representation, Conversion of Fractions, Book [2] – ch 9
Floating-Point Representation, Gray codes, Decimal Book 1 – ch 3 2
codes, Alphanumeric codes, Error Detection Codes. Book [2] – ch 9
Register Transfer and Microoperations :Register Book 1 – ch 4 1
Transfer Language, Register Transfer, Book [2] – ch
12
Bus and Memory Transfers, Arithmetic Book 1 – ch 4 2
Microoperations, Logic Microoperations, Shift Book[2] –ch 12
Microoperations, Arithmetic Logic Shift Unit.
2 Basic Computer Organization and Design: Instruction Book 1 – ch 5 2
Codes, Computer Registers, Computer Instructions, Book [2] – ch 4
Timing and Control.
Instruction Cycle, Memory-Reference Instruction, Book 1 – ch 5 1
Input-Output Instruction, Book [2] – ch 4
Complete Computer Description, Design of Basic Book 1 – ch 5 2
Computer, Design of Accumulator Logic. Book [2] – ch 5
Central Processing Unit :General Register Book 1 – ch 5 2
Organization, Stack organization, Instruction Format,
Book [2] – ch 8
Addressing Modes,
Data Transfer and Manipulation, Program Control, Book 1 – ch 5 2
RISC, CISC.
Book[2]– ch 13
3 Pipelining: Basic Concepts of Pipelining, Throughput Book 1 – ch 9 2
and Speedup, Pipeline Hazards. Book [2] – ch 5
Parallel Processors: Introduction to Parallel Book 1 – ch 9 2
Processors, Concurrent access to memory Book [2] – ch 5
andCache Coherency.
4 Input-output Organization :I/O deviceinterface, Book 1 – ch 11 2
I/O transfers–program controlled, interrupt Book [2] – ch 7
driven and DMA,
Privileged and Non-Privileged Instructions, Book 1 – ch 11 1
Software Interrupts. Book [2] – ch 7
Memory organization: Memory Hierarchy, Main Book 1 – ch 12 1
Memory, Auxiliary Memory Book [2] – ch 4
Associative Memory, Cache Memory, Book 1 – ch 12 1
Book [2] – ch 4
Associative Mapping, Direct Mapping, Set-Associative Book 1 – ch 12 1
Mapping Book [2] – ch 4
Writing into Cache, Cache Initialization, Virtual Book 1 – ch 12 2
Memory Book [2] – ch 4
Revision
Revision
Suggested books:
1) “Computer System Architecture”, 3rd Edition by [Link] Mano, Pearson.
2) “Computer Organization and Design: The Hardware/Software Interface”, 5th
Edition by David A. Patterson and John L. Hennessy, Elsevier.
3) “Computer Organization and Embedded Systems”, 6th Edition by CarlHamacher,
McGraw Hill Higher Education.
Reference books:
[1] “Computer Architecture and Organization”, 3rd Edition by John P. Hayes,
WCB/McGraw-Hill
[2] “Computer Organization and Architecture: Designing for Performance”, 10th Edition by
William Stallings, Pearson Education.
[3] “Computer System Design and Architecture”, 2nd Edition by Vincent P. Heuring and
Harry F. Jordan, Pearson Education.